Java 添加lwjgl本地人时遇到问题
我正在尝试设置Slick2D,但无法运行我的程序,因为没有正确添加本地人。我将它们的位置添加到我的Slick2D库中的lwjgl.jar中,并将它们添加到VM参数中,但由于某些原因,它仍然不起作用。我试着四处看看,但似乎找不到任何类似的问题。下面是任何想知道的人的确切错误:Java 添加lwjgl本地人时遇到问题,java,native,lwjgl,slick2d,Java,Native,Lwjgl,Slick2d,我正在尝试设置Slick2D,但无法运行我的程序,因为没有正确添加本地人。我将它们的位置添加到我的Slick2D库中的lwjgl.jar中,并将它们添加到VM参数中,但由于某些原因,它仍然不起作用。我试着四处看看,但似乎找不到任何类似的问题。下面是任何想知道的人的确切错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException at Main.main(Main.java:1
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at Main.main(Main.java:17)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
另外,我正在使用Eclipse,也许我的配置描述会对您有所帮助。我把我的lib放在“src”附近的“lib”文件夹中。然后我把所有本地人放进“lib”里的特殊文件夹。在构建路径中,我将本机路径配置为:
我设法弄明白了。我转而使用旧版本的lwjgl(2.9.3),现在它似乎可以工作了。也许slick不适合新版本,因为它不再被开发了?我不是100%确定,但这对我来说是有效的。根据,Slick2D是为支持lwjgl 2.9.2而构建的,因此如果您尝试使用lwjgl的第三个版本,您的错误堆栈就是来自于此。