试用LWJGL并尝试进行演示:https://www.lwjgl.org/guide。只需从站点复制粘贴Java代码即可。
我在Eclipse中使用Ivy来获取库:
<ivy-module version="1.0" xmlns:extra="http://ant.apache.org/ivy/extra">
<info organisation="foo" module="bar"/>
<dependencies>
<dependency org="org.lwjgl" name="lwjgl" rev="3.1.0"/>
<dependency org="org.lwjgl" name="lwjgl-glfw" rev="3.1.0"/>
<dependency org="org.lwjgl" name="lwjgl-opengl" rev="3.1.0"/>
<dependency org="org.lwjgl" name="lwjgl-opengles" rev="3.1.0"/>
<dependency org="org.lwjgl" name="lwjgl-bgfx" rev="3.1.0"/>
<dependency org="org.lwjgl" name="lwjgl-platform" rev="3.0.0">
<artifact name="lwjgl-platform" type="jar" extra:classifier="natives-linux"/>
<artifact name="lwjgl-platform" type="jar" extra:classifier="natives-osx"/>
<artifact name="lwjgl-platform" type="jar" extra:classifier="natives-windows"/>
</dependency>
</dependencies>
</ivy-module>
在运行HelloWorld应用程序时,我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.glfw.GLFW$Functions
at org.lwjgl.glfw.GLFW.glfwTerminate(GLFW.java:717)
at HelloWorld.run(HelloWorld.java:54)
at HelloWorld.main(HelloWorld.java:132)
我的Eclipse设置:
不确定我在这里缺少什么。
感谢您的帮助。