Java JVM无法正确加载类

Java JVM无法正确加载类,java,class,exception,jvm,classloader,Java,Class,Exception,Jvm,Classloader,在A类中,我有一个方法,在该方法中,有一行: someClassB.staticMethodB(arg);其中someClassB是另一个类。 现在,arg很好。 但在这一行我得到一个错误: java.lang.NoClassDefFoundError:someClassC 似乎没有正确加载someClassB以执行静态方法staticMethodB 但是在someClassB中,我们根本没有使用someClassC。 那么为什么JVM试图找到someClassC呢?我怀疑您实际上是在someC

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

似乎没有正确加载someClassB以执行静态方法staticMethodB

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

我怀疑您实际上是在
someClassB
中没有看到的地方使用它,或者是在
someClassB
的超类中使用它。不管怎样,听起来你需要
someClassC
来呈现…

我怀疑你实际上是在
someClassB
某个你没见过的地方使用它,或者是在
someClassB
的超类中使用它。无论哪种方式,听起来你都需要
someClassC
来呈现…

是的…它用于超类。是的…它用于超类。