3

所以我知道你可以使用 ant 和 mvn 来测试项目,但是我想知道是否有办法将项目直接部署为可执行 jar 或以其他方式将其编译成可以直接运行的格式?谢谢!

4

2 回答 2

0

如果你真的想制作一个可启动的桌面程序(特别是如果它要成为一个游戏),你应该使用launch4j制作一个启动 jar 的 exe 文件。它不难使用,它使程序对最终用户更加友好

于 2012-12-12T10:57:38.600 回答
0

如果您的项目是从 1.7.2 PlayN 原型或更高版本生成的,则该功能已经内置。只需调用:

mvn package

并且将在以下位置生成一个包含依赖项的 jar 文件:

yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar

您可以像这样独立运行它来测试它:

java -jar yourgame/java/target/yourgame-java-1.0-SNAPSHOT-jar-with-dependencies.jar

如果您的游戏是通过较旧的 PlayN 原型生成的,您可以通过粘贴(与任何现有blobjava/pom.xml合并)将必要的位添加到文件中:<build> <plugins>

maven-assembly-plugin 2.4 jar-with-dependencies ${mainClass} make-assembly package single

然后mvn package像上面那样运行来生成文件。请注意,您将需要针对 PlayN 1.7.2 或更高版本进行构建,因为该版本是第一个支持自动解压在桌面上运行所需的 LWJGL 本机库的版本。

于 2014-04-30T14:09:41.520 回答