构建一个可运行的.jar或exe与各种资源-如何



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

现在我想生成一个可运行的。jar,显然很容易启动我的小游戏,什么是最好的方法来生成一个。jar与上述各种依赖关系?我尝试了很多东西,比如jarsplicer, mvn package和其他一些东西。我在谷歌上搜索了很多,读到你可以写一个提取器来归档我的目标。

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

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

谢谢你的建议/帮助!

我同意@Rahul的评论。

你可以使用Maven Assembly Plugin:

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

Re " cannot of starting"参见<mainClass>在其用法页面,Creating an Executable JAR.

最新更新