Arch-Linux
找不到 jar 二進製文件
我在 Arch Linux 上安裝了 jdk8 和 jdk14
sudo pacman -S jre8-openjdk jre-openjdk
但我找不到 jar 二進製文件。如果我跑
jar
它告訴我找不到命令。
我在兩個 openjdk 文件夾中都進行了搜尋,但找不到。即使
sudo find / -name jar
它什麼也沒找到。
任何想法為什麼?
我也試過
sudo archlinux-java fix
您已經安裝了
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