NoClassDefFoundError 与 ClassNotFoundException 的差别 简单的说:NoClassDefFoundError:编译时所需的类是全的,但在执行时,有部分类缺失,会抛该异常;ClassNotFoundException:使用Class.forName或ClassLoader.loadClass方法时,传入的字符串无法找到相应的类。