Java出现ClassNotFoundException原因

ClassNotFoundException 意思就是找不到指定的class。

遇到的场景:
1、调用class的forName方法时,找不到指定的类
2、ClassLoader 中的 findSystemClass() 方法时,找不到指定的类
3、ClassLoader 中的 loadClass() 方法时,找不到指定的类

class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。