LWJGL 无法在 NetBeans 之外工作



我很难弄清楚为什么我的LWJGL3应用程序不能在NetBeans之外运行。我将所有本地文件复制到与Jar相同的目录中,如果我直接从Jar:运行,就会出现错误

[LWJGL] GLFW_API_UNAVAILABLE error
    Description : WGL: The driver does not appear to support OpenGL
    Stacktrace  :
            org.lwjgl.glfw.GLFW.nglfwCreateWindow(GLFW.java:1146)
            org.lwjgl.glfw.GLFW.glfwCreateWindow(GLFW.java:1227)
            com.alpha.core.Window.Init(Window.java:101)
            com.alpha.core.Game.GameLoop(Game.java:33)
            com.alpha.core.Game.Start(Game.java:23)
            com.alpha.tests.Main.main(Main.java:11)
Exception in thread "main" java.lang.RuntimeException: Failed to create the GLFW window
    at com.alpha.core.Window.Init(Window.java:103)
    at com.alpha.core.Game.GameLoop(Game.java:33)
    at com.alpha.core.Game.Start(Game.java:23)
    at com.alpha.tests.Main.main(Main.java:11)

图形驱动程序更新了,如果我从IDE运行,应用程序就会工作,所有的DLL都在那里,我不知道是什么原因导致了这种情况。

任何帮助都将不胜感激,提前感谢!

有两种可能性。第一个问题是你的显卡已经过时了。在这种情况下,你应该用你的卡制造商的软件(例如Nvidia、AMD…)更新你的驱动程序。只有当你在不同的机器上运行它时,才会发生这种情况。第二种可能性是IDE jre和外部jre有不同的版本。在这种情况下,您必须在外部安装与NetBeans中相同版本的jre。不要更新。如果NetBeans使用旧版本,请使用旧版本。

相关内容

  • 没有找到相关文章

最新更新