当前位置:  开发笔记 > 编程语言 > 正文

org.lwjgl.system.Library错误

如何解决《org.lwjgl.system.Library错误》经验,为你挑选了1个好方法。

我在Eclipse中设置了LWJGL 3,当我尝试从https://www.lwjgl.org/guide运行测试代码时,它给了我这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.system.Library
    at org.lwjgl.system.MemoryAccess.(MemoryAccess.java:22)
    at org.lwjgl.system.Pointer.(Pointer.java:22)
    at org.lwjgl.glfw.GLFW.(GLFW.java:594)
    at HelloWorld.run(HelloWorld.java:30)
    at HelloWorld.main(HelloWorld.java:109)

我确保一切都设置正确,我只是无法解决问题.怎么了?



1> 11thdimensio..:

你错过了本机库.

如此链接https://www.lwjgl.org/guide中所述,您必须将java.library.path设置为本机库位置.

我下载了库并在HelloWorld.java中的上面链接中复制了HelloWorld代码,在我解压缩库的目录中.

所以里面的内容如下所示

/HelloWorld.java
/build.txt
/doc
/jar
/native
/src.zip

我编译并运行HelloWorld.java,如下所示

编译(linux上的路径分隔符将是:所以它将是-classpath jar/*:.)

javac -classpath jar/*;. HelloWorld.java

java -classpath jar/*;. -Djava.library.path=native HelloWorld

这很有效.

编辑*

我从https://www.lwjgl.org/download(下载版本)下载了这个库.

在eclipse中,您只需将源文件包含在源路径中即可将本机库添加到路径中.如下所示:

右键单击native> build path> use as source

还有一种方法可以使用每个Jar添加的本机库.

在构建路径中展开lwjgl.jar>选择本机路径>单击编辑>单击工作区>选择本机目录.

见下图

在此输入图像描述

在此输入图像描述

在此输入图像描述

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有