如何在 Elementary OS 中安裝 jar 命令
我正在使用 Elementary OS,只是發現我沒有
jar
命令。我嘗試通過“典型”安裝它:apt-get install jar
但這不起作用,因為在儲存庫中找不到“jar”或者不是包的名稱。
我試圖在Google中尋找它,但它
jar
是一個如此常用的詞,我發現沒有任何用處。你能告訴我如何安裝它嗎?
先感謝您
更新:
$ java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode) $ javac -version javac 1.8.0_40
jar
是 JDK 的一部分。如果你正確安裝了 JDK,你應該擁有它。就我而言,路徑jar
是/usr/lib/jvm/java-7-openjdk-amd64/bin/jar
. 版本和架構是主要變數。在大多數情況下,應該
PATH
通過幾個符號連結將二進製文件提供給您的 shell。例如,在我的 Ubuntu 機器上,jar
可以在 找到/usr/bin/jar
,它本身就是指向/etc/alternatives/jar
(另一個符號連結)的符號連結。最終目的地是/usr/lib/jvm/java-7-openjdk-amd64/bin/jar
。您可能沒有正確設置這些連結(特別是如果您不使用該
update-alternatives
機制),這可能會使您的 shell 無法找到jar
執行檔。解決這個問題的第一步是找到它。看看我之前給出的各種路徑,並嘗試找到它。*注意:*作為最後的手段,您可以使用以下
find
命令在系統範圍內查找它:$ find / -type f -name "jar"
找到它後,請確保它所在的目錄位於您的
PATH
.例如,假設您不想創建連結。如果您要將
/usr/lib/jvm/java-7-openjdk-amd64/bin
目錄添加到您的PATH
.,您需要將以下內容添加到您的~/.bashrc
文件中:export PATH="$PATH:/usr/lib/jvm/java-7-openjdk-amd64/bin"
重新獲取文件或重新打開終端后,您應該能夠執行
jar
. 現在,如果您不想使用該技巧,而是更喜歡使用符號連結,您可以執行類似…$ sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/bin/jar /usr/bin/jar
當然,您必須確保它
/usr/bin
在您PATH
的 .