我目前正在开展一个项目,我正在使用 LWJGL 库,我只是尝试构建一个.jar,现在的问题是没有任何反应当我尝试启动.jar时。
我唯一的想法是,图书馆可能没有正确导出,但我已经在这里查看其他问题了一段时间,我已经在正确添加了所有内容项目结构中的依赖关系选项卡,我需要的库也在工件输出布局中作为提取目录。
我只是尝试用cmd检查堆栈跟踪,它说它无法在库路径中找到lwjgl,所以我猜测那些我不了解的内容.jar文件或导致此错误的内容。
同样在IntelliJ中我放了" -Djava.library.path = lib \ native"在VM选项中,是否可能不适用于.jar或其他内容。
感谢帮助!
答案 0 :(得分:4)
使用LWJGL制作可执行jar有一个相当复杂的过程。您需要使用Jarsplice。
Jarsplice有4个步骤,这些步骤非常自我解释,但无论如何它们都在这里:
1:添加罐子。
添加您生成的jar以及所有库。这包括lwjgl.jar
以及您使用的任何其他罐子。
2:添加原生。
添加您在项目中使用的所有本机。这些是您使用-Djava.library.path
引用的文件。
3:主要类别
选择程序的主类。这可能类似于com.example.game.EntryPoint
。
4:创造胖罐
单击“创建Fat Jar”以创建可执行jar!
您也可以选择创建Windows .exe,OSX .app和Linux .sh可执行文件。