使用各种资源构建可运行的.jar或exe - 如何?

时间:2015-07-10 15:12:19

标签: java maven jar build libraries

我需要你的帮助/建议。 基本上我编写了一个小游戏,这个游戏有很多资源和不同的库。有些库是本机库。有些是来自maven(比如我使用的slick2d),有些是本地保存在我的驱动器上,因为我无法通过maven访问它们。

现在我想生成一个可运行的.jar,显然可以轻松启动我的小游戏,生成带有上述各种依赖项的.jar的最佳方法是什么?我尝试了很多东西,比如jarsplicer,mvn包和其他一些东西。我在谷歌上搜索了很多,并且读到你可以写一个提取器来实现我的目标。

这真的是必要的吗?我只想得到一些关于这项任务比我更有经验的人的反馈。如果您需要,我肯定可以提供更多信息,如项目层次,使用的库等。

到目前为止,我总是得到一个大约20 mb的jar,无法启动,或者它可能正在启动但没有运行应该使用的主要方法。

感谢您的任何建议/帮助!

1 个答案:

答案 0 :(得分:1)

我是第二个@ Rahul的评论。

您可以使用Maven Assembly Plugin

  

...将项目输出及其依赖项,模块,站点文档和其他文件聚合到一个可分发的归档中。

重新“无法启动”在其Usage page, Creating an Executable JAR.上查看<mainClass>