这是我第一次尝试从Eclipse创建可执行jar文件,我对如何操作感到困惑。我知道可以选择将java文件导出为“jar”和“可执行jar”,但我不确定如何确保我的libgdx库,资产和HighScore.txt文件完全集成并且正在运行。此外,像大多数包一样,我的包有无数的类 - 其中一个是主类。如何导出jar文件并指示eclipse这个特定的类是主类。 这是我的文件结构的图像:
MainSimpleBike
是我的主要课程。
答案 0 :(得分:4)
使用默认jar
您可以在运行时指定主类,例如:
java -jar MyJar.jar MainSimpleBike
您也可以按照此处的说明修改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
条目,然后点击“新建”
按钮进行新配置。 有关详细信息,请参阅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文件。