在A类内部,我有一个方法,在该方法中,有一行:
someClassB.staticMethodB(arg);其中someClassB是另一个类。
现在,arg很好。
但是在这一行我得到一个错误:
java.lang.NoClassDefFoundError:someClassC

似乎someClassB无法正确加载以执行静态方法staticMethodB。

但是在someClassB内部,我们根本没有使用someClassC。
那么,为什么JVM试图找到someClassC?

最佳答案

我怀疑您是不是实际上在未见过的someClassB中使用它,还是在someClassB的超类中使用了它。无论哪种方式,听起来您都需要someClassC出现...

08-05 00:15