从LWJGL 3.0
下载lwjgl.org
,其中只有jar子目录中的 lwjgl.jar 文件。本机目录只有 libglfw.so 这样的文件,但根本没有子目录(当然也不是本机/窗口)。
使用 lwjgl.jar 文件创建了一个库LWJGL30
。
将它添加到我的项目库中。和Project Properties->Libraries->Compile and Run
。
在Project Properties->Run to -Djava.library.path=C:\Users\Owner\Documents\lwjgl\native for the VM Options
从link
复制HelloWorld示例然后跑了,我收到了这个错误:
线程中的异常" main" java.lang.NoClassDefFoundError:无法
在
初始化类org.lwjgl.system.Libraryorg.lwjgl.system.MemoryAccess。(MemoryAccess.java:22)
org.lwjgl.system.Pointer。(Pointer.java:22)
org.lwjgl.glfw.GLFW。(GLFW.java:594)
mylwjgl.MyLWJGL.run(MyLWJGL.java:43)
mylwjgl.MyLWJGL.main(MyLWJGL.java:140)
C:\用户\用户\应用程序数据\本地\的NetBeans \缓存\ 8.1 \执行人-片段\ run.xml:53:
Java返回:1 BUILD FAILED(总时间:7秒)
我已经检查,双重检查,三重检查以及在线搜索答案,因为它应该有效,但事实并非如此。任何帮助将不胜感激。
答案 0 :(得分:0)
当LWJGL无法找到本机文件时,会发生此错误。确保java.library.path
实际上指向具有LWJGL本机的目录(其中包含.dll
,.so
和.dylib
等扩展名。注意路径中的空格:您必须将路径包装在引号中,否则它将无效。
答案 1 :(得分:0)
问题是我使用Stable版本的LWJGL 3.0运行HelloWorld示例。当我切换到最新版本时,一切都按预期工作。