【发布时间】:2011-12-22 04:59:49
【问题描述】:
我已经进行了搜索,但它们对我的问题没有任何帮助,所以就这样吧。
我正在尝试在 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)
我已经多次检查了我的 jar,是的,org.lwjgl.LWJGLException 包含在我的构建路径中的一个 jar 中。我有两个库:slick.jar 和 lwjgl.jar。 LWJGLException 包含在 lwjgl.jar 中,但第 29 行调用了 slick.jar 中的类。
我非常困惑,还有什么问题?我的两个 JAR 都在我的构建路径中,我还能做什么?
提前致谢。
【问题讨论】:
-
你的原生库设置正确了吗?
-
您是否检查过该库是否也在运行类路径中使用?通常它应该包含在构建类路径中,但请检查。
-
Ulf Jaehrig - 使用 System.out.println("classpath=" +System.getProperty("java.class.path")),输出为:
-
类路径=C:\Users\Sean\workspace\SlickTest2\bin;C:\Users\Sean\workspace\SlickTest2\lib\lwjgl.jar;C:\Users\Sean\workspace\SlickTest2 \lib\slick.jar
-
你在使用 Maven,这个框架在 Maven repo 中可用吗?