這是我第一次嘗試從Eclipse創建一個可執行的jar文件,我很困惑如何這樣做。我知道可以選擇將java文件導出爲「jar」和「executable jar」,但我不確定如何確保我的libgdx庫,資產和HighScore.txt文件完全集成並正在工作。此外,和大多數軟件包一樣,我的軟件包有許多類 - 其中一類是主類。如何導出jar文件並指示eclipse這個特定的類是主類。 這裏是我的文件結構的圖像:Eclipse和Libgdx的可執行jar
MainSimpleBike
是我的主類。
這是我第一次嘗試從Eclipse創建一個可執行的jar文件,我很困惑如何這樣做。我知道可以選擇將java文件導出爲「jar」和「executable jar」,但我不確定如何確保我的libgdx庫,資產和HighScore.txt文件完全集成並正在工作。此外,和大多數軟件包一樣,我的軟件包有許多類 - 其中一類是主類。如何導出jar文件並指示eclipse這個特定的類是主類。 這裏是我的文件結構的圖像:Eclipse和Libgdx的可執行jar
MainSimpleBike
是我的主類。
使用默認的罐子
您在運行時指定主類,如:
java -jar MyJar.jar MainSimpleBike
你也可以修改manifest.txt按照這裏的指令:
http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
如果修改th Ëmanifest.txt,如:
Main-Class: com.me.mygdxgame.MainSimpleBike
創建一個JAR:
jar cfm MyJar.jar Manifest.txt com.me.mygdxgame/*.class
您可以簡單地運行:
java -jar MyJar.jar
你的主要類將被自動拾取。
您可以在Eclipse中爲Libgdx桌面應用程序創建一個可執行文件.jar文件。 (@ Mingyu的答案是正確的,但需要手動創建Manifest並且不利用Eclipse的基礎架構。)
首先,您需要進行「啓動配置」(這需要從Eclipse運行桌面應用程序無論如何)。
Run
菜單中選擇Run Configurations ...
,Java Application
項,然後單擊「新建」按鈕, 做出新的配置。欲瞭解更多詳情,請參閱該Eclipse documentation
現在你告訴Eclipse如何運行你的桌面Libgdx應用程序,你只需要將它打包成一個可執行的Jar。
Export...
。Runnable JAR file
(做不是選擇JAR file
條目)。Next
,然後選擇您剛剛創建的啓動配置,然後選擇 保存.jar的位置。對於Libgdx我發現「包需要庫生成JAR」選項生成一個工作的JAR文件。
添加了bullet格式以使其更清晰。用於導出可運行JAR的+1! – David