NoClassDefFoundError和ClassNotFoundException区别

NoClassDefFoundError :打包不报错,运行报错。发生在JVM在动态运行时,根据你提供的类名,到classpath中找到对应的类进行加载,找不到,报java.lang.NoClassDefFoundError的错误。

例如:@Service包导入错误,可以正常编译,却无法打包到war里面去。

ClassNotFoundException 打包报错:是在编译的时候找不到对应的类而发生的错误。

 

posted @ 2017-10-14 14:34  21heshang  阅读(148)  评论(0编辑  收藏  举报