在A类内部,我有一个方法,在该方法中,有一行:
someClassB.staticMethodB(arg);其中someClassB是另一个类。
现在,arg很好。
但是在这一行我得到一个错误:
java.lang.NoClassDefFoundError:someClassC
似乎someClassB无法正确加载以执行静态方法staticMethodB。
但是在someClassB内部,我们根本没有使用someClassC。
那么,为什么JVM试图找到someClassC?
最佳答案
我怀疑您是不是实际上在未见过的someClassB
中使用它,还是在someClassB
的超类中使用了它。无论哪种方式,听起来您都需要someClassC
出现...