Arch-Linux

找不到 jar 二進製文件

  • October 12, 2020

我在 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

引用自:https://unix.stackexchange.com/questions/614181