我正在使用 lwjgl 制作游戏,并试图弄清楚如何将其导出到单个可运行的 jar 或 exe 中。
我看到我可以使用 jarsplice 很容易地制作 exe,所以我按照说明进行操作,
- 我从 eclipse 导出了一个 jar(不是可运行的)
- 然后添加那个 jar ,游戏使用的所有 jar ,以及它需要的本地人。
- 当我尝试在 jarsplice 中创建 exe 时,它说打开 zip 文件时出错。
我很确定当 eclipse 生成一个 jar 时,它会将项目中的所有文件夹作为 zip 文件夹打包到其中。
那么我是否应该让 eclipse 制作一个只包含类而不包含资源文件夹的 jar,然后将其与 jarsplice 一起使用?
如果是这样,我必须将该文件夹放在哪里而不让最终用户访问它?
最佳答案
这些步骤对我有用:
- 使用 Eclipse 选择“将所需的库复制到生成的 JAR 旁边的子文件夹中”导出为可运行的 Jar。此文件夹名为
[jarname]_lib
。 - 打开 JarSplice 并添加主程序 jar,以及可以在
[jarname]_lib
中找到的所有库。 - 为项目添加所有的 natives,这些可以在
[jarname]_lib/natives
文件夹中找到。 - 添加主类位置
- 导出 jar
关于java - 使用 jarsplice 导出到 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18393576/