我最近开始使用 lwjgl 并且没有遇到任何问题。昨天我去创建一个新窗口(我已经做了至少十几次,如果不是更多的话),当我运行它时它给出了这些错误
Exception in thread "main" java.lang.RuntimeException: No OpenGL context found in the current thread.
at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
at org.lwjgl.opengl.GL11.glMatrixMode(GL11.java:2051)
at Main.initGL(Main.java:10)
at Main.main(Main.java:34)
我的代码是
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import static org.lwjgl.opengl.GL11.*;
public class Main
{
public static void initGL()
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 640, 480, 0, 1, -1);
glMatrixMode(GL_MODELVIEW);
}
public static void initDisplay()
{
try
{
Display.setDisplayMode(new DisplayMode(480, 600));
Display.setTitle("Texture Demo");
Display.create();
}
catch (LWJGLException e)
{
e.printStackTrace();
}
Display.update();
}
public static void main(String[] args)
{
initGL();
initDisplay();
}
}
我看不到任何错误,就像我说的,我之前运行过这段代码。