我一直在想如何通過批處理文件運行我的打包java應用程序。我決定使用批處理文件的主要原因是因爲它很快速,並且還允許我的導師在沒有IDE的情況下輕鬆標記我的程序。從批處理文件運行Java打包程序
我面臨的問題是我沒有太多的寫批處理文件的經驗,如果有人能幫助我,我將不勝感激。我附上了我的項目的截圖(圖片 - https://db.tt/BVBZxbGx),顯示了我的文件結構。
我一直在想如何通過批處理文件運行我的打包java應用程序。我決定使用批處理文件的主要原因是因爲它很快速,並且還允許我的導師在沒有IDE的情況下輕鬆標記我的程序。從批處理文件運行Java打包程序
我面臨的問題是我沒有太多的寫批處理文件的經驗,如果有人能幫助我,我將不勝感激。我附上了我的項目的截圖(圖片 - https://db.tt/BVBZxbGx),顯示了我的文件結構。
從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
嗨,感謝您的回覆,我不想將它編譯爲JAR文件。我遵循我的導師給出的文檔,並沒有指定與JAR文件相關的任何內容。不管怎麼說,還是要謝謝你 –
你的建議的文件夾位置將無法正常工作。此外,您必須編譯項目,然後才能從命令行執行它。我建議你在那裏工作,然後創建一個批處理文件來調用它。 –
今天我會試試,謝謝回覆 –