LWJGL wglGetCurrentContext 异常
LWJGL wglGetCurrentContext exception
我开始学习 LWJGL,但遇到了问题。 GLContext.createFromCurrent();
行出错,我不知道如何修复它。使用 LWJGL 的第一步我编写了自己的代码来创建显示,但弹出了错误。后来我只是从lwjgl网页上复制了demonstration code,但我有同样的错误。完整的错误是:
Hello LWJGL 3.0.0a!
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.lwjgl.opengl.WGL.wglGetCurrentContext()J
at org.lwjgl.opengl.WGL.wglGetCurrentContext(Native Method)
at org.lwjgl.opengl.GLContextWindows.createFromCurrent(GLContextWindows.java:59)
at org.lwjgl.opengl.GLContext.createFromCurrent(GLContext.java:36)
at Main.loop(Main.java:97)
at Main.run(Main.java:26)
at Main.main(Main.java:117)
由于您遗漏了异常消息中有趣的一半,我猜您没有正确设置 LWJGL 的路径:
System.setProperty("org.lwjgl.librarypath", new File("pathToNatives").getAbsolutePath());
如需进一步参考,请参阅 Here
导入库时,还需要库的原生实现可访问。我做了一个肮脏的黑客攻击:将库 LWJGL 3.x.x(https://github.com/LWJGL/lwjgl3/releases) 中的所有文件复制到同一个文件夹中。 (平面结构)具有所有原生的 javadoc ++。然后我将所有文件导入为库(在 IDE 中)。它并不优雅,但它起作用了。
我开始学习 LWJGL,但遇到了问题。 GLContext.createFromCurrent();
行出错,我不知道如何修复它。使用 LWJGL 的第一步我编写了自己的代码来创建显示,但弹出了错误。后来我只是从lwjgl网页上复制了demonstration code,但我有同样的错误。完整的错误是:
Hello LWJGL 3.0.0a!
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.lwjgl.opengl.WGL.wglGetCurrentContext()J
at org.lwjgl.opengl.WGL.wglGetCurrentContext(Native Method)
at org.lwjgl.opengl.GLContextWindows.createFromCurrent(GLContextWindows.java:59)
at org.lwjgl.opengl.GLContext.createFromCurrent(GLContext.java:36)
at Main.loop(Main.java:97)
at Main.run(Main.java:26)
at Main.main(Main.java:117)
由于您遗漏了异常消息中有趣的一半,我猜您没有正确设置 LWJGL 的路径:
System.setProperty("org.lwjgl.librarypath", new File("pathToNatives").getAbsolutePath());
如需进一步参考,请参阅 Here
导入库时,还需要库的原生实现可访问。我做了一个肮脏的黑客攻击:将库 LWJGL 3.x.x(https://github.com/LWJGL/lwjgl3/releases) 中的所有文件复制到同一个文件夹中。 (平面结构)具有所有原生的 javadoc ++。然后我将所有文件导入为库(在 IDE 中)。它并不优雅,但它起作用了。