Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 添加lwjgl本地人时遇到问题_Java_Native_Lwjgl_Slick2d - Fatal编程技术网

Java 添加lwjgl本地人时遇到问题

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

我正在尝试设置Slick2D,但无法运行我的程序,因为没有正确添加本地人。我将它们的位置添加到我的Slick2D库中的lwjgl.jar中,并将它们添加到VM参数中,但由于某些原因,它仍然不起作用。我试着四处看看,但似乎找不到任何类似的问题。下面是任何想知道的人的确切错误:

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的第三个版本,您的错误堆栈就是来自于此。