找不到 jar 二进制文件

找不到 jar 二进制文件

我在 Arch Linux 上安装了 jdk8 和 jdk14

sudo pacman -S jre8-openjdk jre-openjdk

但我找不到 jar 二进制文件。如果我跑

jar

它告诉我找不到命令。

我在两个 openjdk 文件夹中搜索但找不到它。即使

sudo find / -name jar

它什么也没发现。

有什么想法吗?

我也尝试过

sudo archlinux-java fix

答案1

您已安装的jre软件包只是运行时软件包。

要获取jar二进制文件,您需要安装开发jdk包:

jdk-openjdk

jdk8-openjdk

二进制文件将位于以下各自的目录中:

/usr/lib/jvm/java-14-openjdk/bin

/usr/lib/jvm/java-8-openjdk/bin

您需要将要使用的版本的目录PATHlib目录添加到您的前面LD_LIBRARY_PATH(以 14 为例):

export PATH=/usr/lib/jvm/java-14-openjdk/bin:$PATH

export LD_LIBRARY_PATH=/usr/lib/jvm/java-14-openjdk/lib:$LD_LIBRARY_PATH

如果使用 BASH,请将这些行添加到您的 shell 初始化文件中,~/.bashrc以便它们在登录时添加到您的环境中。

运行时您将看到二进制文件:

which jar

相关内容