java - LWJGL3 'working' 演示抛出 'no OpenGL context current in the current thread' 异常

标签 java opengl lwjgl

我正在使用 LWJGL 3“工作”演示 (http://www.lwjgl.org/guide)。

我在 glClearColor 上遇到错误:

Exception in thread "main" java.lang.IllegalStateException: There is no OpenGL context current in the current thread.
at org.lwjgl.opengl.GL.getCapabilities(GL.java:164)
at org.lwjgl.opengl.GL11.getInstance(GL11.java:1388)
at org.lwjgl.opengl.GL11.glClearColor(GL11.java:1828)
at me.harrysmc.jgame.HelloWorld.loop(HelloWorld.java:98)
at me.harrysmc.jgame.HelloWorld.run(HelloWorld.java:28)
at me.harrysmc.jgame.HelloWorld.main(HelloWorld.java:114)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

即使您在演示中看到有“GL.createCapabilities(true)”和“glfwMakeContextCurrent(window)”

尝试了其他问题的相关答案。

最佳答案

我刚刚遇到了完全相同的问题,我通过添加 GLContext.createFromCurrent(); 解决了它;到 init()。

来自这个答案:https://stackoverflow.com/a/28133516/4080745

关于java - LWJGL3 'working' 演示抛出 'no OpenGL context current in the current thread' 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035270/

相关文章:

java - java.io.File 中 mkdir() 和 mkdirs() 的区别

c++ - 使用 visual studio 2012 初始化 openGL 时遇到问题

java - 创建 Graphics2D 导致 glfwPollEvents 卡住

java - Slick2D 中带有 BasicGameState 的 Textfield 没有回答

c++ - glPushMatrix() 和 glPopMatrix() 如何保持场景不变?

java - 如何在 Java 中延迟一张图像在屏幕上的显示?

java - 我在使用 libgdx 首选项时遇到问题。不保存高分?

java - Thrift 客户端/服务器在空闲期后响应时间不稳定

java - 如何使用 Java 和两个嵌套 for 循环计算扑克中的对数

c++ - 带有 ADS Phong "veiny-looking"球体的 OpenGL 3.x .obj 加载器