繁体   English   中英

Java:尝试使用外部.jar库时,Eclipse中的NoClassDefFoundError

[英]Java: NoClassDefFoundError in Eclipse while trying to use external .jar libraries

我已经完成了搜索,他们对我的问题没有任何帮助,所以就这样了。

我试图在eclipse中实现Slick java库(http://slick.cokeandcode.com/),我只需要在我的buildpath中添加两个.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都在我的构建路径中,我还能做什么?

提前致谢。

您需要设置LWJGL的本机组件。

你做完了吗?

这可以通过单击lwjgl.jar旁边的小箭头(在已添加外部jar的窗口中)来显示下拉列表。 双击“本机库位置”,选择包含操作系统本机文件的文件夹,然后单击“确定”。 它们位于LWJGL下载包中的natives文件夹中(例如,在Windows上,您指向包含* .dll文件的natives \\ windows文件夹,在Mac上,您指向natives / macosx文件夹,在Linux上你会指向natives / linux文件夹)。

检查这个以便更好地理解

使用Eclipse设置LWJGL

某些IDE包含正在开发的库,但很可能您需要将jar包装到项目中,或者将它们添加到包含服务器使用的库的全局引用目录中。

即使这不能解决您的问题,也可能有助于未来访问此类问题的访问者。

请记住,开发和生产环境不同。

尝试重建项目: Project > Clean

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM