LWJGL:无法使用glfwCreateWindow创建窗口

时间:2017-08-05 09:49:13

标签: java window lwjgl glfw

我是游戏制作和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上关注本教程:

https://github.com/sriharshachilakapati/LWJGL-Tutorial-Series/blob/master/src/com/shc/tutorials/lwjgl/Game.java

有人能告诉我导致这种情况发生的原因。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我找到了答案。在阅读了网上的一些文章之后,看起来降级Java是一个适用于相当多人的解决方案。所以我尝试安装Java Update 51,现在一切运行顺利。