NoClassDefFoundError错误发生的原因
Posted 在谷歌上百度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoClassDefFoundError错误发生的原因相关的知识,希望对你有一定的参考价值。
今上午项目怎么也起不来,总报这个错,上网查一下,大概解释如下:NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出NoClassDefFoundError错误。与ClassNotFoundException的不同在于,这个错误发生只在运行时需要加载对应的类不成功,而不是编译时发生。
项目工程什么错也没报,tomcat启动就报找不到接口,一点毛病也没有哇,实在不知道咋整了,关了eclipse,还是不行,关闭项目再打开就好了,神奇的eclipse啊!!oh!shit!
以上是关于NoClassDefFoundError错误发生的原因的主要内容,如果未能解决你的问题,请参考以下文章
关于怎么解决java.lang.NoClassDefFoundError错误
关于怎么解决java.lang.NoClassDefFoundError错误
2.1NoClassDefFoundError和ClassNotFoundException区别
迁移到 JDK 11 发生错误“java.lang.NoClassDefFoundError: javax/activation/DataSource”(tomcat 9.0.12)[重复]