我需要你的帮助/建议。 基本上我编写了一个小游戏,这个游戏有很多资源和不同的库。有些库是本机库。有些是来自maven(比如我使用的slick2d),有些是本地保存在我的驱动器上,因为我无法通过maven访问它们。
现在我想生成一个可运行的.jar,显然可以轻松启动我的小游戏,生成带有上述各种依赖项的.jar的最佳方法是什么?我尝试了很多东西,比如jarsplicer,mvn包和其他一些东西。我在谷歌上搜索了很多,并且读到你可以写一个提取器来实现我的目标。
这真的是必要的吗?我只想得到一些关于这项任务比我更有经验的人的反馈。如果您需要,我肯定可以提供更多信息,如项目层次,使用的库等。
到目前为止,我总是得到一个大约20 mb的jar,无法启动,或者它可能正在启动但没有运行应该使用的主要方法。
感谢您的任何建议/帮助!
答案 0 :(得分:1)
我是第二个@ Rahul的评论。
您可以使用Maven Assembly Plugin:
...将项目输出及其依赖项,模块,站点文档和其他文件聚合到一个可分发的归档中。
重新“无法启动”在其Usage page, Creating an Executable JAR.上查看<mainClass>