导出为可执行 jar 时出现问题

Problems when exporting as executable jar

我正在使用 LWJGL 和 OpenGL。我的程序在 Eclipse 中运行,但是当我导出它时,我得到一个 java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path.

有人可以帮我导出带有 lwjgl 文件的 jar 吗?

如果您看过 LWJGL wiki,您就会知道您需要定义本机库的位置。在 Eclipse 中,您可以为每个单独的 JAR 文件配置它们,因此很容易忘记当从命令行 运行 时需要传递额外的 arg

-Djava.library.path=<lwjgl dir>\native\windows

例如:

java -cp .;res;jar\lwjgl.jar;jar\lwjgl_test.jar;jar\lwjgl_util.jar;jar\jinput.jar;c:\some-other.jar -Djava.library.path=native\windows org.lwjgl.test.WindowCreationTest

此示例取自 wiki 页面。

但是,如果您想使用这些库生成可运行的 JAR,则需要做更多的工作。 Look here 一些指导。