1

我正在导入几个 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

有任何想法吗?

汤姆

4

1 回答 1

1

也许它无法加载其中一个类的依赖项commons-configuration-1.6.jar?也许来自另一个commons-JAR?NoClassDefFoundError应该告诉您运行时未能加载哪个类。你检查过这个吗?

于 2013-06-13T21:07:58.097 回答