LWJGL不能在NetBeans之外工作
我无法弄清楚为什么我的LWJGL3应用程序不能在NetBeans之外运行。 我把所有的本地人都复制到了同一个目录中。 作为罐子和我得到一个错误,如果我直接从罐子运行:
[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的SAME版本。 不要更新。 如果NetBeans使用较旧的版本,请使用较旧的版本。
链接地址: http://www.djcxy.com/p/88559.html