Eclipse和Eclipse的可执行Jar Libgdx

时间:2013-05-27 02:24:52

标签: java eclipse desktop-application libgdx

这是我第一次尝试从Eclipse创建可执行jar文件,我对如何操作感到困惑。我知道可以选择将java文件导出为“jar”和“可执行jar”,但我不确定如何确保我的libgdx库,资产和HighScore.txt文件完全集成并且正在运行。此外,像大多数包一样,我的包有无数的类 - 其中一个是主类。如何导出jar文件并指示eclipse这个特定的类是主类。 这是我的文件结构的图像:

File Structure in Eclipse

MainSimpleBike是我的主要课程。

3 个答案:

答案 0 :(得分:4)

  1. 使用默认jar

    您可以在运行时指定主类,例如:

    java -jar MyJar.jar MainSimpleBike
    
  2. 您也可以按照此处的说明修改manifest.txt:

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

    如果您修改manifest.txt,例如:

    Main-Class: com.me.mygdxgame.MainSimpleBike
    

    创建一个jar:

    jar cfm MyJar.jar Manifest.txt com.me.mygdxgame/*.class
    

    您只需运行:

    java -jar MyJar.jar
    

    您的主课程将自动获取。

答案 1 :(得分:3)

您可以从Eclipse中为Libgdx桌面应用程序创建可执行的.jar文件。 (@ Mingyu的答案是正确的,但需要手动创建Manifest并且不利用Eclipse的基础结构。)

首先,您需要进行“启动配置”(无论如何都需要从Eclipse运行桌面应用程序)。

  • Run菜单上选择Run Configurations ...
  • 选择左侧的Java Application条目,然后点击“新建” 按钮进行新配置。
  • 在右侧,您将选择主要类,JRE,类路径等。

有关详细信息,请参阅Eclipse documentation

现在您已经告诉Eclipse如何运行Desktop Libgdx应用程序,您只需将其打包到可执行的Jar中即可。

  • 右键单击桌面项目,然后选择Export...
  • 选择Runnable JAR file选择JAR file条目)。
  • 点击Next,然后选择您刚刚制作的启动配置 在哪里保存.jar。

对于Libgdx,我发现“Package要求库生成JAR”选项会生成一个可用的JAR文件。

答案 2 :(得分:0)

从项目根目录的命令行运行gradlew desktop:dist。这将在。\ desktop \ builds \ libs中创建一个可运行的jar文件。