ClassNotFoundException和 NoClassDefFoundError的区别
程序员文章站
2022-04-08 20:29:16
##### 1. 类型 ClassNotFoundException继承自Exception,属于java异常类。NoClassDefFoundError继承自Error,在java中Error一般属于不可恢复的系统错误,有JVM抛出,并且不能被开发者处理。 ##### 2. 产生的原因 Class ......
##### 1. 类型
classnotfoundexception继承自exception,属于java异常类。noclassdeffounderror继承自error,在java中error一般属于不可恢复的系统错误,有jvm抛出,并且不能被开发者处理。
##### 2. 产生的原因
classnotfoundexception:当java程序在运行时在类路径中找不到指定的类或者用class.forname动态加载一个在类路径中不存在的类时,就会产生classnotfoundexception异常。
noclassdeffounderror: 表示程序在编译时可以找到所依赖的类,但是在运行时找不到指定的类文件的情况,找不到的原因可能是打包时遗漏了某个类或者jar出现损坏等。
上一篇: 以前在工厂实习
下一篇: C# 10分钟完成百度人脸识别——入门篇
推荐阅读
-
animation和transition的区别及使用
-
jsp和php的区别有哪些
-
php中require和require_once的区别说明_PHP教程
-
javascript:history.go()和History.back()的区别及应用_javascript技巧
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
Oracle中sys和system用户权限的区别
-
vivoY53s(t2版)和vivoY53s的区别是什么
-
Go中的nil切片和空切片区别详解
-
C 函数参数传递一级指针和二级指针的区别
-
c和c++的区别(二)const和引用、一级指针、二级指针的结合