java日常DAY027

java日常DAY027_第1张图片
java日常DAY027_第2张图片
java日常DAY027_第3张图片
java日常DAY027_第4张图片
java日常DAY027_第5张图片
java日常DAY027_第6张图片
java日常DAY027_第7张图片
java日常DAY027_第8张图片
java日常DAY027_第9张图片
java日常DAY027_第10张图片
java日常DAY027_第11张图片
NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误。与ClassNotFoundException的不同在于,这个错误发生只在运行时需要加载对应的类不成功,而不是编译时发生。很多Java开发者很容易在这里把这两个错误搞混。简单总结就是,NoClassDefFoundError发生在编译时对应的类可用,而运行时在Java的classpath路径中,对应的类不可用导致的错误。发生NoClassDefFoundError错误时,你能看到如下的错误日志
java日常DAY027_第12张图片
java日常DAY027_第13张图片
java日常DAY027_第14张图片
java日常DAY027_第15张图片
java日常DAY027_第16张图片

你可能感兴趣的:(java日常DAY027)