2012-11-28 54 views
12

當我在cmd中執行jar命令時,出現上述錯誤。我試圖通過將jar.exe文件的路徑放入「我的電腦」>「設置」>「高級系統設置」>「環境變量」中的「路徑」變量來解決此問題。錯誤 - jar不被識別爲內部或外部命令,可操作程序或批處理文件

我這是怎麼做的 -

(old path variables here);C:\Program Files (x86)\Java\jdk1.7\bin\jar.exe 

我保存的更改,並試圖在cmd中再次運行罐子,並得到了同樣的錯誤。 請告訴我我的錯誤以及如何解決它。我需要使這項工作,以便我可以通過命令行創建jar文件。

+3

您需要關閉並重新打開CMD做一次要採取的步驟的效果:)我用的win 7 – shareef

+2

,當然重新啓動CMD否則可能不工作 – shareef

回答

17

該路徑應該只包含操作系統將查找可執行文件的目錄。去掉尾隨"\jar.exe"以設置路徑:

(old path variables here);C:\Program Files (x86)\Java\jdk1.7\bin 
+0

我刪除了jar.exe,關閉cmd並再次運行jar命令,我仍然得到錯誤。 –

+0

之間有一個空格;和上面的路徑到bin文件夾。修正了這個問題,它工作。 –

+1

最後加上「\」。 (舊的路徑變量在這裏); C:\ Program Files文件(x86)\ Java \ jdk1.7 \ bin \ – WhiteWolfza

5

你有空間:C:\ Program Files文件(x86)的\的Java \ jdk1.7 \ BIN \ jar.exe的

嘗試用引號: 「C:\ Program Files文件(x86)的\的Java \ jdk1.7 \ BIN \ jar.exe的」

+0

上述答案奏效。 –

0

我需要做其他的解決方案,而不是:

  1. 創建快捷方式C:\Program Files (x86)\Java\jdk1.7\bin\java.exe
  2. 打開C:\ProgramData\Oracle\Java\javapath。您可以將地址複製到文件資源管理器,或者將其設置爲顯示隱藏文件。
  3. 將先前創建的快捷方式複製到javapath文件夾,替換現有的快捷方式。確保它的名稱正確java.exe

完成!你走了。

1

三個步驟來解決這個問題:

  1. 檢查是否在您的bin文件夾jar.exe是否可用
  2. 檢查你的環境設置
  3. 下載jar文件from here 並保持它在bin文件夾
  4. 現在檢查jar會100%工作
  5. 將任何jar保留在桌面上並轉到cmd上的桌面路徑提示和運行命令 jar xf filename.jar
  6. 現在看到它正在
相關問題