2013-12-12 90 views
0

我一直在想如何通過批處理文件運行我的打包java應用程序。我決定使用批處理文件的主要原因是因爲它很快速,並且還允許我的導師在沒有IDE的情況下輕鬆標記我的程序。從批處理文件運行Java打包程序

我面臨的問題是我沒有太多的寫批處理文件的經驗,如果有人能幫助我,我將不勝感激。我附上了我的項目的截圖(圖片 - https://db.tt/BVBZxbGx),顯示了我的文件結構。

+0

你的建議的文件夾位置將無法正常工作。此外,您必須編譯項目,然後才能從命令行執行它。我建議你在那裏工作,然後創建一個批處理文件來調用它。 –

+0

今天我會試試,謝謝回覆 –

回答

1

http://docs.oracle.com/javase/tutorial/deployment/jar/run.html

JAR文件,應用程序

您可以運行JAR打包的應用程序使用Java啓動器(java命令)。基本命令是:

java -jar jar-file 

-jar標誌告訴啓動程序應用程序以JAR文件格式打包。您只能指定一個JAR文件,其中必須包含所有特定於應用程序的代碼。

在執行此命令之前,請確保運行時環境具有關於JAR文件中的哪個類是應用程序入口點的信息。

要指示哪個類是應用程序的入口點,您必須將Main-Class標頭添加到JAR文件的清單。標題的格式如下:

Main-Class: classname 

標頭的值classname是應用程序入口點類的名稱。

有關更多信息,請參閱設置應用程序的入口點部分。

當Main-Class的manifest文件中設置,您可以運行在命令行應用程序:

java -jar app.jar 

若要從jar文件是在另一個目錄中的應用程序,您必須指定該目錄的路徑:java -jar path/app.jar

所以在你洗澡文件,你只需要添加:

java -jar app.jar 
+0

嗨,感謝您的回覆,我不想將它編譯爲JAR文件。我遵循我的導師給出的文檔,並沒有指定與JAR文件相關的任何內容。不管怎麼說,還是要謝謝你 –