2013-05-27 75 views
2

這是我第一次嘗試從Eclipse創建一個可執行的jar文件,我很困惑如何這樣做。我知道可以選擇將java文件導出爲「jar」和「executable jar」,但我不確定如何確保我的libgdx庫,資產和HighScore.txt文件完全集成並正在工作。此外,和大多數軟件包一樣,我的軟件包有許多類 - 其中一類是主類。如何導出jar文件並指示eclipse這個特定的類是主類。 這裏是我的文件結構的圖像:Eclipse和Libgdx的可執行jar

File Structure in Eclipse

MainSimpleBike是我的主類。

回答

4
  1. 使用默認的罐子

    您在運行時指定主類,如:

    java -jar MyJar.jar MainSimpleBike 
    
  2. 你也可以修改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 
    

    你的主要類將被自動拾取。

3

您可以在Eclipse中爲Libgdx桌面應用程序創建一個可執行文件.jar文件。 (@ Mingyu的答案是正確的,但需要手動創建Manifest並且不利用Eclipse的基礎架構。)

首先,您需要進行「啓動配置」(這需要從Eclipse運行桌面應用程序無論如何)。

  • Run菜單中選擇Run Configurations ...
  • 挑左側Java Application項,然後單擊「新建」按鈕, 做出新的配置。
  • 在你挑主類,則JRE,classpath中右等

欲瞭解更多詳情,請參閱該Eclipse documentation

現在你告訴Eclipse如何運行你的桌面Libgdx應用程序,你只需要將它打包成一個可執行的Jar。

  • 右鍵單擊桌面項目並選擇Export...
  • 選擇Runnable JAR file(做不是選擇JAR file條目)。
  • 點擊Next,然後選擇您剛剛創建的啓動配置,然後選擇 保存.jar的位置。

對於Libgdx我發現「包需要庫生成JAR」選項生成一個工作的JAR文件。

+0

添加了bullet格式以使其更清晰。用於導出可運行JAR的+1! – David