1

我有一个EAR,里面有一个WAR,里面有一个jar,它是WEB-INF/lib/。但是,无法找到该 jar 中的类(抛出 NoClassDefFoundError)。我已经通过执行 javap -classpath 验证了该类确实在那个 jar 中

任何想法为什么?

我在吃玻璃鱼。

4

1 回答 1

1

我想到了。由于某些奇怪的原因,由于某些缺少类,正在加载的类无法加载。即我有一个ClassA,它正在加载ClassB。B 类依赖于 C 类。但是由于 ClassC 不在我的类路径中,所以 ClassB 的类没有正确加载。因此,从 ClassA 访问 ClassB 会引发 NoClassDefFoundError。

于 2012-06-03T18:59:56.110 回答