中易网

noclassdelfounderror和classnotfoundexception的区别

答案:1  悬赏:20  
解决时间 2021-01-12 18:22
noclassdelfounderror和classnotfoundexception的区别
最佳答案
一、ClassNotFoundException这个错误,比较常见也好理解。
  原因:就是找不到指定的class。
  常见的场景就是:
  1 调用class的forName方法时,找不到指定的类
  2 ClassLoader 中的 findSystemClass() 方法时,找不到指定的类
  3 ClassLoader 中的 loadClass() 方法时,找不到指定的类
  二、
  NoClassDefFoundError
  这个就比较奇葩了,查找其他的资料是说,通过了编译,但是使用的时候,比如new的时候会出错。
  通过查找资料,搜集到如下的场景:
  1 类依赖的class或者jar不存在
  2 类文件存在,但是存在不同的域中
  3 大小写问题,javac编译的时候是无视大小的,很有可能你编译出来的class文件就与想要的不一样!这个没有做验证。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谢谢thanryou
警犬与警花里樱桃如小樱桃是一只犬吗?
2019年锦州市松山新区南三道壕村能动迁吗
因偷狗被网上通缉能候审取保吗
Iphone6 IOS8越狱后有什么好处和坏处
我家估计真有什么不干净的东西
这样的韭菜是什么问题。整株不掉。黄叶一拉整
请教学霸 几十几等于8 竖着几十几等13
独孤皇后历史原型是什么 独孤伽罗历史结局如
媚心中间长斑怎么办
福聚路我想知道这个在什么地方
奶粉里有黑色的东西是怎么回事
在中国养殖业中,对虾养殖占多少比重
剑灵茅草屋后西凤为什么看不到?请看图!
我爸47了,怎么经历还那么旺盛?内裤上这是精
推荐资讯
西安的水烧开厚有水垢,这水能喝吗
尼桑阳光收音机面板怎样能拆下来
建筑工程上什么叫井筒
CBA场上的位置:1号位 2号位 3号位 4号位 5号
板框压滤机压力过大有害吗
莫拉克电动车好不好
where(be动词)l
为何安卓谷歌地球打不开KMZ文件
泗泾到上海虹桥火车站到达怎么走
已知螺旋线截面半径r 螺距h 求曲率半径的公式
清华的领军计划,北大的博雅计划,是不是一种
液压圆锥破碎机的设计区别
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?