2015-01-11 52 views
0

我正在尋找使用jar [options] [name] [files]從命令行生成一些Java代碼的jar文件,但它無法識別。根據Oracle Jar是JDK的組成部分。我安裝了7和8。我如何運行jar功能?Java「罐子」功能在哪裏

我沒有Oracle文檔顯示的C:/ Java。我試過從JDK目錄和管理員權限運行jar。

我還沒有放入params,想檢查我至少可以先找到jar函數。

Running jar from JDK directory Running jar from JDK directory(1.8) http://puu.sh/eoer7/4fcd0ce63c.png Running jar from System32 http://puu.sh/eoe3X/076d79b4e4.png

+3

可能在/bin目錄中 – MadProgrammer

+1

如何運行java編譯器('javac')?它應該以同樣的方式工作。 – 5gon12eder

+1

另外,請確保JDK/bin目錄位於您的PATH環境變量中。 –

回答

4

您已經顯示了Java運行時環境(JRE或)的兩個安裝。您需要安裝Java Developer Kit(或JDK),才能獲得jar。將您的JAVA_HOME設置爲JDK的安裝目錄,並將其添加到您的PATH

set "PATH=%PATH%;%JAVA_HOME%\bin" 

此外,Using JAR Files: The Basics說(部分)JAR文件被打包爲ZIP文件格式,您可以使用可以讀取和寫入ZIP文件的工具與他們合作。

+0

我很確定我已經安裝了JDK。我使用Eclipse(因爲我必須在Uni)並單擊我的JDK目錄,並出現C:/ Program Files/...位置。 – Ewan

+1

您附加的圖片顯示JRE位置...如果您確定已安裝JDK,請執行以下操作 - http://support.microsoft.com/kb/308895;)(它應該在'C:\ Program Files \ Java \ jdk_version'中)。 –

+0

我現在已經注意到了。 Eclipse似乎使用JRE來編譯和運行,而不是使我困惑的JDK。 PS - 也許更新您的鏈接,因爲這是XP的;) – Ewan

相關問題