使用IntelliJ IDEA构建.jar文件为我提供了一个无法使用的文件

时间:2014-04-24 19:42:38

标签: java jar intellij-idea

我目前正在开展一个项目,我正在使用 LWJGL 库,我只是尝试构建一个.jar,现在的问题是没有任何反应当我尝试启动.jar时。

我唯一的想法是,图书馆可能没有正确导出,但我已经在这里查看其他问题了一段时间,我已经在正确添加了所有内容项目结构中的依赖关系选项卡,我需要的库也在工件输出布局中作为提取目录。

我只是尝试用cmd检查堆栈跟踪,它说它无法在库路径中找到lwjgl,所以我猜测那些我不了解的内容.jar文件或导致此错误的内容。

Here's the stacktrace:

同样在IntelliJ中我放了" -Djava.library.path = lib \ native"在VM选项中,是否可能不适用于.jar或其他内容。

感谢帮助!

1 个答案:

答案 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可执行文件。