运行 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 中,您可以:
GNOME、Xfce 和其他桌面具有类似的功能来生成启动器。
自定义文件关联
您也可以手动关联 .罐
双击时用 JRE 打开的文件。
在 GNOME 上,使用“首选项”-“> 文件关联”中的“其他应用程序”选项将 .罐
文件始终使用 java -jar
文件始终使用 java -jar
命令启动。
因此,总而言之,所有主要的 Linux GUI 都包含以图形方式执行 JAR 文件的方法,而无需使用终端。
以上是如何在 Linux 中运行 jar 文件的详细内容。更多信息请关注PHP中文网其他相关文章!

在尝试在Windows 11上启动Valorts时,您可能会遇到“ Vanguard的这种构建不合规”问题。为什么出现错误消息?如何摆脱错误消息?来自PHP.CN的这篇文章提供了详细信息。

NVIDIA GEFORCE RTX 40系列GPU对您来说可能不是新事物。与其他顶级图形卡相比,您中的许多人可能会以可接受的价格更加关注中端主流RTX 4050。阅读PHP.CN网站的本指南以获取D

KB2267602是Windows Defender的保护或定义更新,旨在修复Windows中的漏洞和威胁。一些用户报告说他们无法安装KB2267602。这篇来自PHP.CN的帖子介绍了如何修复“ KB2267602 FAI

如果需要这样做,您知道如何重新安装Windows 11中的预安装软件吗?在这篇文章中,我们将介绍两种简单的方法。此外,如果要在Windows计算机上恢复文件,则可以尝试使用PHP.CN电源数据恢复。

进行一些更改时,Windows桌面或文件资源管理器或文件夹将自动刷新本身。但是,一些Windows 11/10用户报告说,他们遇到了“桌面和文件文件夹不会自动刷新”问题。这篇文章f

当您尝试在Windows 11/10上安装程序时,您可能无法安装它并接收错误消息 - 此Windows Installer软件包存在问题。 PHP.CN的这篇文章可帮助您修复它。

当您在设备上运行防病毒软件时,您可能希望它扫描所有文件和文件夹以获取病毒。但是,出现一个问题:防病毒扫描可以加密文件吗?该询问深入研究了安全与隐私领域。 php.cn So

如何在Windows上下载HDMI视频驱动程序?如何将HDMI驱动程序更新为最新版本。您可以在这里找到方法。此外,您可以尝试使用PHP.CN电源数据恢复,以便在必要时丢失和删除的文件。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Linux新版
SublimeText3 Linux最新版

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中