我从一个月前开始使用LibGDX&它工作得很好!但是昨天,在更新到Java 8之后,我运行了两个曾经工作过的桌面项目,它向我展示了这个错误:
视频驱动程序不支持OpenGL
我在线搜索&我发现有人发布了这段代码:
System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
嗯,它适用于我正在研究的项目zombie bird tutorial之一,但是与其他项目一起显示:
需要具有FBO扩展名的OpenGL 2.0或更高版本。 OpenGL版本:1.1.0 微软公司 GDI Generic 1.1.0
P.S:我的设备OpenGl版本是:3.1, 英特尔高清显卡3000, LibGDX发布:1.6.5, &安培;我正在使用Eclipse Juno。
答案 0 :(得分:4)
好吧,我无法找到问题的真正解决方案,但只要这个问题是因为您的Windows GDI,它将只保留在您的PC而不是其他电脑上! 因此,作为一种解决方案,您可以继续在Android设备或模拟器上进行测试!你的android项目会有相同的结果。
更新:
找到真正的解决方案!您只需要卸载Java 8&重新安装Java 7! 似乎Java 8并不支持或独自使用Libgdx:p
答案 1 :(得分:0)
如果您使用Eclipse Neon +(不确定Mars)您需要Java 8,那么更好的解决方案是将Java Build Path中的JRE更改为Java 7.这将解决它。