我正在导入几个JAR,它们都位于同一目录中。当我的程序运行时,我能够访问其中几个JAR中的类,没问题。所以我的类路径很好(我猜)。但是有一个JAR给我带来了麻烦。当我尝试跑步时:
Configuration conf = new BaseConfiguration();
我收到NoClassDefFoundError
错误。我在“NoClassDefFound
”上进行的搜索通常指向类路径问题,但如上所述,同一目录中的其他JAR正在被找到,所以我认为这不是问题。
这是在Eclipse 3.8中。
导入声明:
import org.apache.commons.configuration.BaseConfiguration;
import org.apache.commons.configuration.Configuration;
JAR的名称是:
commons-configuration-1.6.jar
有什么想法吗?
汤姆
答案 0 :(得分:1)
也许它没有加载commons-configuration-1.6.jar
中某个类的依赖项?也许来自另一个commons-
JAR? NoClassDefFoundError
应告诉您运行时无法加载的类。你看过这个吗?