Java(TM) 平台 SE 二进制文件没有响应

Java(TM) Platform SE binary is not responding

每次我通过 eclipse 尝试 运行 我的 java 项目(我使用 lwjgl 库所以我创建了一个 window) window 出现,冻结,然后它没有回应 这不是代码问题,我尝试了一个非常基本的代码,比如

package data;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

import static org.lwjgl.opengl.GL11.*;
public class Boot {
    public Boot()
    {

        Display.setTitle("A.T's game");
        try {
            Display.setDisplayMode(new DisplayMode (640, 480));
            Display.create();
        } catch (LWJGLException e) {
            e.printStackTrace();
        }
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glOrtho(0,640,480,0,1,-1);
        glMatrixMode(GL_MODELVIEW);

        while(!Display.isCloseRequested())
        {
            glBegin(GL_LINES);
            glVertex2f(35,35);
            glVertex2f(53,53);
            glEnd();
        }
        Display.destroy();
    }
    public static void main(String[] args)
    {
        new Boot() ;
    }

}

你的 while 循环是一个无限循环。您必须调用 Display.update() 否则它不会响应任何输入,包括关闭请求。

while (!Display.isCloseRequested()) {
    //...
    Display.update();
}