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

MainSimpleBike是我的主要课程。
这是我第一次尝试从 Eclipse 创建可执行的 jar 文件,但我不知道该怎么做。我知道可以选择将 java 文件导出为“jar”和“可执行 jar”,但我不确定如何确保我的 libgdx 库、资产和 HighScore.txt 文件完全集成并正常工作。此外,像大多数包一样,我的包有无数的类——其中一个是主类。如何导出 jar 文件并指示 eclipse 这个特定类是主类。这是我的文件结构的图像:

MainSimpleBike是我的主要课程。
使用默认 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 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 文档
现在您已经告诉 Eclipse 如何运行您的 Desktop Libgdx 应用程序,您只需要将它打包到一个可执行的 Jar 中。
Export.... Runnable JAR file(不选择JAR file条目)。Next并现在选择您刚刚创建的启动配置,以及保存 .jar 的位置。对于 Libgdx,我发现“Package requires library into generated JAR”选项会生成一个工作 JAR 文件。
gradlew desktop:dist从项目根目录中的命令行运行。这将在 .\desktop\builds\libs 中创建一个可运行的 jar 文件。