编译时没有库[LWJGL]

时间:2011-12-14 04:18:37

标签: java native lwjgl

据我所知,我已经正确地设置了我的库。我可以从IDE内部运行应用程序,没有任何问题,但在我编译文件并尝试运行jar后,我收到此错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:95)
        at org.lwjgl.Sys.<clinit>(Sys.java:112)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
        at gui.Screen.init(Screen.java:25)
        at gui.Screen.open(Screen.java:35)
        at Solitude.main(Solitude.java:22)

我确信这与当地人有关,但经过一个小时的搜索,我没有找到解决问题的任何事情。

1 个答案:

答案 0 :(得分:0)

您缺少类路径中的库。你的IDE知道它们在哪里,但jar却不知道。如何解决这个问题取决于你如何构建和分发你的jar。

如果要将它全部打包在一个jar中,请检查清单并确保库都列在那里并且包含在压缩到jar中的文件中。