这是我第一次尝试从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