我在 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
您需要将要使用的版本的目录PATH
和lib
目录添加到您的前面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