我需要你的帮助/建议。 基本上我编写了一个小游戏,这个游戏有很多资源和不同的库。一些库是本地库。有些来自 maven(比如我使用的 slick2d),有些是本地保存在我的驱动器上,因为我无法通过 maven 访问它们。
现在我想生成一个可运行的 .jar 以显然轻松地开始我的小游戏,生成具有上述各种依赖项的 .jar 的最佳方法是什么?我尝试了很多东西,比如 jarsplicer、mvn package 和其他一些东西。我在谷歌上搜索了很多,并了解到您可以编写一个提取器来实现我的目标。
这真的有必要吗?我只是想从比我更有经验的人那里得到一些关于这项任务的反馈。如果您需要,我当然可以提供更多信息,例如项目层次结构、使用的库等。
到目前为止,我总是得到一个大约 20 MB 的 jar,无法启动,或者它可能正在启动但没有运行它应该运行的主要方法。
感谢您的任何建议/帮助!
最佳答案
我支持@Rahul 的评论。
您可以使用 Maven Assembly Plugin :
... to aggregate the project output along with its dependencies, modules, site documentation, and other files into a single distributable archive.
关于 “无法启动” 参见 <mainClass>
在其 Usage page, Creating an Executable JAR.
关于java - 使用各种资源构建可运行的 .jar 或 exe - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344330/