导出为可执行jar

时间:2015-07-02 16:49:05

标签: java eclipse opengl jar lwjgl

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

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

1 个答案:

答案 0 :(得分:0)

如果查看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

此示例来自维基页面。

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