NoClassDefFoundError和ClassNotFoundException
NoClassDefFoundError和ClassNotFoundException的区别从两个异常的名称上来看,一个是错误,一个是异常。两者都是在程序运行过程中,去加载某个类时没有找到对应的类而产生的异常。NoClassDefFoundError是指编译时没有问题,而在运行时却找不到类的定义,也就是说类在编译时有,但在运行时却找不到。它主要在程序运行过程中JVM主动去加载某个类却找不到类定义时抛出。比如调用了某个类的静态方法、通过new关键字创建某个类的实例等。Java源码中对NoCl
原创
2021-03-23 11:15:51 ·
249 阅读 ·
0 评论