2011-01-14 43 views
0

沒有發現我在以下位置創建一個jar文件:'/usr/local/bin/niidle.jar'罐子:命令猛砸

但是當我鍵入命令如下:

jar tf /usr/local/bin/niidle.jar 

則顯示以下錯誤:

--The program 'jar' can be found in the following packages: 
* java-gcj-compat-headless 
* gcj-4.2 
* sun-java5-jdk 
* kaffe 
* gcj-4.3 
* cacao-oj6-jdk 
* openjdk-6-jdk 
* fastjar 
* sun-java6-jdk 
Try: apt-get install <selected package> 
bash: jar: command not found 

你有一個解決方案?

+1

這是一個比Java問題更多的Linux問題...... – extraneon 2011-01-14 10:04:22

回答

1

顯然,操作系統找不到jar程序。你有沒有安裝任何包含它的軟件包,並正確設置你的路徑?

爲了使操作系統找到可執行文件,path環境變量必須包含該程序所在的目錄。否則,您需要指定訪問它的完整路徑。

1

那麼,它找不到jar程序。也許你的JDK不在路上,或者你還沒有安裝?如果您安裝了,請嘗試找到它的位置,然後查看jar程序。

0

您似乎在使用Debian或Ubuntu。它告訴你,你沒有安裝包含'jar'可執行文件的軟件包之一。您必須安裝一個與您在系統上使用的Java軟件包相對應的軟件包。爲了知道你已經輸入了哪個java包:dpkg -l | grep的java的

1

嘗試捉迷藏 「Java的罐子/usr/local/bin/niidle.jar」

1

在Ubuntu 12.10方案罐子是在/ usr/lib中/ JVM/jdk- [版本]/bin中 編輯文件/ etc/environment以添加到路徑中。關閉會話並開啓新的會話。

0

如果您和我一樣,並且您已經安裝了所有設備,但嘗試鍵入jar時出現同樣的錯誤:應將其列在您的PATH中。

  1. 運行echo $PATH
  2. 如果您和我一樣,它不包含像這樣的條目/usr/lib/jvm/jdk1.8.0_66/bin
  3. 確保它不是$JAVA_HOME/bin,所有變量都應該擴大!
  4. 如果你沒有進入,但有JAVA_HOME設置,運行export PATH=$PATH:$JAVA_HOME/bin
  5. 看看你是否得到了jar命令。
  6. 如果是這樣,谷歌有關環境變量永遠設置該效果。
  7. 祝您有愉快的一天。