当前位置:

首页 > 软件教程 > 在 Linux 系统中如何执行 Java 可执行文件

在 Linux 系统中如何执行 Java 可执行文件

运行JAR文件的先决条件在Linux系统上运行JAR文件需要安装Java运行时环境(JRE),它是执行Java应用程序所需的基本组件,包括Java虚拟机(JVM)、核心类库等。许多主流Linux发行版,如Ubuntu、Debian、Fedora、openSUSE等,都提供了JRE包的软件库,方便用户进行安装。后文将详细介绍在流行的发行版上安装JRE的步骤。设置完JRE后,可以根据个人喜好选择使用命令行终端或图形用户界面来启动JAR文件。您的选择可能取决于对Linuxshell的熟悉程度和个人偏好。在Lin

本文目录

    如何在 Linux 中运行 jar 文件

  • 运行 JAR 文件的先决条件

    在 Linux 系统上运行 JAR 文件需要安装 Java 运行时环境(JRE),它是执行 Java 应用程序所需的基本组件,包括 Java 虚拟机(JVM)、核心类库等。

    许多主流 Linux 发行版,如 Ubuntu、Debian、Fedora、openSUSE 等,都提供了 JRE 包的软件库,方便用户进行安装。后文将详细介绍在流行的发行版上安装 JRE 的步骤。

    设置完 JRE 后,可以根据个人喜好选择使用命令行终端或图形用户界面来启动 JAR 文件。您的选择可能取决于对 Linux shell 的熟悉程度和个人偏好。

    在 Linux 上安装 Java 运行时环境

    以下是在一些最广泛使用的 Linux 发行版上安装 JRE 的分步说明:

    在 Ubuntu 和 Debian 上安装 JRE

    要在 Ubuntu 或相关的基于 Debian 的发行版(如 Linux Mint)上设置 JRE,请使用 apt 包管理器执行以下过程:

    sudo apt install default-jre

    通过检查 JRE 的版本来验证其安装是否正确:

    java -version

    这将输出有关已安装的 JRE 的详细信息,并确认它已正确设置。

    在 openSUSE 上安装 JRE

    对于 openSUSE Leap/Tumbleweed 安装,JRE 的设置方式如下:

    sudo zypper install java-11-openjdk

    确认合适的 JRE 现在处于活动状态:

    java -version

    在其他 Linux 发行版上安装 JRE

    对于其他发行版,请在其软件包存储库中搜索可用的 JRE/JDK 软件包。一些选项是:

    • 在 MX Linux 上,使用:
    sudo apt install default-jre
    sudo apt install default-jre
    • 在 Kali Linux 上,使用:
    sudo yum instal
    
    • 在 CentOS 上,使用:
    l java-11-openjdk
    
    • 在 AlmaLinux 上,使用:
    sudo dnf install java-latest-openjdk
    
    • 在 RHEL 上,启用 EPEL 存储库并使用:
    sudo yum install java-11-openjdk

    这涵盖了大多数常见 Linux 发行版的安装过程。现在我们可以继续实际运行 JAR 文件了。

    通过命令行运行 JAR 文件

    安装 JRE 后,可以使用 java 命令从终端执行 JAR 文件 。 以下是基本语法:

    java -jar 

    例如,启动名为 app 的文件。罐用:

    java -jar app.jar

    该文件需要具有可执行权限才能正常工作。为避免权限错误,请在运行 JAR 之前设置权限:

    chmod +x app.jar
    java -jar app.jar

    您可以传递给 java -jar 的一些附加选项:

    • 要设置最大 Java 堆大小(在本例中为 2GB):
    java -jar -Xmx2G app.jar
    • 要查看 JAR 验证警告,请执行以下操作:
    java -jar -Xverify:none app.jar
    • 要在启动 JAR 时禁用 Java 缓存:
    java -jar -Xint app.jar
    • 要在后台静默运行 JAR 文件,而不是生成新窗口,请执行以下操作:
    java -jar app.jar &

    这涵盖了在 Linux 上从命令行终端启动 JAR 文件所需了解的关键事项。

    通过图形用户界面运行 JAR 文件

    如果您更喜欢单击 JAR 文件而不是使用终端,Linux 桌面环境也提供了执行它们的图形方式。 以下是一些选项:

    文件管理器上下文菜单

    大多数 Linux 文件管理器,如 Nautilus (GNOME Files)、Dolphin、Thunar 等,都会自动注册 .罐 文件类型,以允许从右键单击上下文菜单执行它。

    只需右键单击 JAR 文件,将鼠标悬停在“打开方式”上,然后从菜单中选择“Java”或任何已安装的 JRE。这将启动 JAR 应用程序。

    桌面启动器

    另一种方法是使用菜单启动器,允许您创建快捷方式来运行 JAR 文件,类似于 Windows .exe 或 Linux .desktop 文件。 例如,在 KDE Plasma 中,您可以:

  • 右键单击 JAR 文件并创建启动器。
  • 如果您想要终端输出,请选中“在终端中运行”选项。
  • 通过双击启动器图标启动 JAR。
  • GNOME、Xfce 和其他桌面具有类似的功能来生成启动器。

    自定义文件关联

    您也可以手动关联 .罐 双击时用 JRE 打开的文件。

    在 GNOME 上,使用“首选项”-“> 文件关联”中的“其他应用程序”选项将 .罐 文件始终使用 java -jar 命令启动。

    因此,总而言之,所有主要的 Linux GUI 都包含以图形方式执行 JAR 文件的方法,而无需使用终端。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Linux
    相关文章 更多
    linux删除用户与用户组的方法及命令教程
    linux删除用户与用户组的方法及命令教程

    掌握Linux中删除用户和用户组的正确方法,避免残留文件和进程冲突。本文深入解析userdel和groupdel命令的参数用法,提供处理“用户仍在使用”等常见错误的实战方案。

    Linux如何开启端口号?开放端口命令详解
    Linux如何开启端口号?开放端口命令详解

    详细讲解Linux如何开启端口号以及常用的开放端口命令。

    crossover卸载软件下载及重新安装教程
    crossover卸载软件下载及重新安装教程

    遇到CrossOver运行错误或需要更新版本时,如何彻底卸载旧版并干净重装?本教程详解macOS和Linux下的卸载步骤、残留文件清理方法及官方下载渠道,确保软件环境纯净稳定。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。