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

Building .jar file with IntelliJ IDEA gives me a file that can't be used

提问人:Erik Andersson 提问时间:4/25/2014 更新时间:4/25/2014 访问量:2786

问:

我目前正在做一个使用 LWJGL 库的项目,我只是尝试用它构建一个 .jar,现在问题是当我尝试启动 .jar 时什么也没发生。

我唯一的想法是,也许库没有正确导出,但我已经在这里研究了一段时间的其他问题,并且我已经在项目结构“依赖项”选项卡上正确添加了所有内容,我需要的库也在工件输出布局中作为提取的目录。

我刚刚尝试使用 cmd 检查堆栈跟踪,它说它在库路径中找不到 lwjgl,所以我猜我不知道 .jar 文件或导致此错误的东西。

下面是堆栈跟踪:

同样在IntelliJ中,我在VM选项中放置了“-Djava.library.path=lib\native”,这是否可能不适用于.jar或其他东西。

感谢帮助!

java jar intellij-idea

评论


答:

4赞 Anubian Noob 4/25/2014 #1

使用 LWJGL 制作可执行 jar 的过程相当复杂。您需要使用 Jarsplice

Jarsplice 有 4 个步骤,这些步骤是不言自明的,但无论如何它们都是:

1:添加罐子。

添加您生成的 jar 以及所有库。这包括 ,以及您使用的任何其他罐子。lwjgl.jar

2:添加本地人。

添加您在项目中使用的所有本机。这些是您使用 引用的文件。-Djava.library.path

3:主类

选择程序的主类。这可能是这样的.com.example.game.EntryPoint

4:创建胖罐

单击“创建胖罐”以创建可执行罐!

您还可以选择创建 Windows .exe、OSX .app 和 Linux .sh 可执行文件。

评论

0赞 Anubian Noob 4/25/2014
@ErikVikingAndersson 很高兴帮助:)我自己前段时间也遇到过这个问题。