我已经完成了搜索,他们对我的问题没有任何帮助,所以就这样了。
我正在尝试在eclipse中实现Slick java库(http://slick.cokeandcode.com/),我只需要在我的构建路径中添加两个.jar文件。
我已经完成了Eclipse中的所有步骤,将两个外部JAR添加到Eclipse中(我的JARS显示在我的文件系统的“引用库”部分中,我的简短测试程序正确编译。
我的程序在运行时立即失败并显示以下消息:
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException at GameTest.main(GameTest.java:29)
我已多次检查我的罐子,是的,org.lwjgl.LWJGLException包含在我的构建路径中的一个罐子里。我有两个库:slick.jar和lwjgl.jar。 LWJGLException包含在lwjgl.jar中,但第29行调用slick.jar中的类。
我非常困惑,还有什么问题?我的两个JAR都在我的构建路径中,我还能做什么?
提前致谢。
答案 0 :(得分:1)
您需要设置LWJGL的本机组件。
你有没有这样做过?通过单击lwjgl.jar旁边的小箭头(在已添加外部jar的窗口中)来显示下拉列表。双击“本机库位置”,选择包含操作系统本机文件的文件夹,然后单击“确定”。它们位于LWJGL下载包中的natives文件夹中(例如,在Windows上,您指向包含* .dll文件的natives \ windows文件夹,在Mac上,您指向natives / macosx文件夹,在Linux上你会指向natives / linux文件夹)。
检查这一点以便更好地理解
答案 1 :(得分:0)
尝试重建项目: Project > 清洁
答案 2 :(得分:0)
某些IDE包含正在开发的库,但很可能您需要将jar包装到项目中,或者将它们添加到包含服务器使用的库的全局引用目录中。
即使这不能解决您的问题,也可能有助于未来访问此类问题的访问者。
请记住,开发和生产环境不同。