我是游戏制作和LWJGL的新手,我想创建一个基本窗口。这是我的代码:
if (!glfwInit()) {
System.out.println("Failed to initialize GLFW");
System.exit(1);
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GLFW_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE);
window = glfwCreateWindow(this.SCREEN_WIDTH, this.SCREEN_HEIGHT,
"Hello World", MemoryUtil.NULL, MemoryUtil.NULL);
if (window == MemoryUtil.NULL) {
System.out.println("Failed to create window");
System.exit(1);
}
glfwMakeContextCurrent(window);
GL.createCapabilities();
glfwSwapInterval(1);
但是当我执行代码时,我会继续:
Failed to create window
Process finished with exit code 1
我在GitHub上关注本教程:
有人能告诉我导致这种情况发生的原因。任何帮助将不胜感激!
答案 0 :(得分:0)
我找到了答案。在阅读了网上的一些文章之后,看起来降级Java是一个适用于相当多人的解决方案。所以我尝试安装Java Update 51,现在一切运行顺利。