出现Caused by: java.lang.ClassNotFoundException常见原因 我叫你baba IT技术之家 2020/3/21 19:13 567 0 0 通常在开发大型项目时,时常出现Caused by: java.lang.ClassNotFoundException,每次解决都是不同原因造成的,于是想向大家征集一下,出现这种异常,有哪些原因导致的,方便以后缩短找问题的时间
常见的Caused by: java.lang.ClassNotFoundException异常原因:
1. 没有正确的导入jar导致。(注:建议首先排查)
2. 项目中引用了多个版本的jar,导致版本冲突,由于版本的升级,可能所使用的方法已经被废弃。
3. 由于系统中加载web.xml文件的顺序导致,(使用到了spring 的自动注入注解)可能是还没有把spring 正常的加载到内存中,就使用spring的autowrite,导致找不到改类。