NoClassDefFoundError
public class NoClassDefFoundErrorextends LinkageError当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
----以上是来自于Java API的解释。 太抽象,可能看了也不是很懂
下列情况可能发生这种错误,供参考:
1. 同时又俩个版本的jar包被夹在,也就是同时在jvm内存中同时又俩份这个类的定义,这时候jvm就不知道怎么选择了(选择性障碍 :D ),所以会抛出这个异常。所以在环境要避免类文件的重复加载
public class NoClassDefFoundErrorextends LinkageError当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
----以上是来自于Java API的解释。 太抽象,可能看了也不是很懂
下列情况可能发生这种错误,供参考:
1. 同时又俩个版本的jar包被夹在,也就是同时在jvm内存中同时又俩份这个类的定义,这时候jvm就不知道怎么选择了(选择性障碍 :D ),所以会抛出这个异常。所以在环境要避免类文件的重复加载