JVM无法正确加载类
问题描述:
在A类内部,我有一个方法,在该方法中,有一行: someClassB.staticMethodB(arg); someClassB是另一个类。
现在,arg很好。 但在此行中我得到一个错误: java.lang.NoClassDefFoundError:someClassCJVM无法正确加载类
看来,someClassB不适用于静态方法staticMethodB执行正常加载。
但是在someClassB中,我们根本没有使用someClassC。 那么为什么JVM试图找到一些ClassC?
答
我怀疑你真正使用它在someClassB
地方你还没有看过是要么,或者它在超的someClassB
使用。无论哪种方式,这听起来像你需要someClassC
出席...
同样可以说是“arg”,也可能不如预期的那么好... – Ray
是的...它用于超类。 – Victor