2013-05-27 48 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