据我所知,我已经使用 NetBeans 正确设置了我的库。我可以从 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)
我确信这与本地人有关,但经过一个小时的搜索后,我没有找到任何东西来解决我的问题。
最佳答案
您的类路径中缺少库。你的 IDE 知道它们在哪里,但 jar 不知道。如何解决这个问题取决于您如何构建和分发 jar。
如果您想将其全部打包在一个 jar 中,请检查您的 list 并确保库都列在那里并且包含在压缩到 jar 中的文件中。
关于java - 编译时没有库 [LWJGL],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499442/