Java常见异常
1 | classDiagram |
NoClassDefFoundError 异常原因处理
类初始化失败
如果一个类初始化失败,在第一次失败的时候会报错java.lang.ExceptionInInitializerError
,第二次就会java.lang.NoClassDefFoundError
今天碰到这个问题了,查了一下午(2023-05-05),fuck
1 | package com.example.demo; |
1 | java.lang.ExceptionInInitializerError |
class文件丢失
对下面这个类,启动后程序运行正常
1 | package com.example.demo; |
1 | Process finished with exit code 0 |
我们观察编译的结果,发现两个class文件
1 | tree target/ |
这时候我们删除ClassNotDefErrorFromClassNotFound.class
,然后运行代码,发现报错NoClassDefFoundError
1 | Exception in thread "main" java.lang.NoClassDefFoundError: com/example/demo/ClassNotDefErrorFromClassNotFound |
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/QWKWF0.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!