投稿 资料上传 提问 搜索
您现在的位置是: 首页 > 问答 > 正文

出现Caused by: java.lang.ClassNotFoundException常见原因

通常在开发大型项目时,时常出现Caused by: java.lang.ClassNotFoundException,每次解决都是不同原因造成的,于是想向大家征集一下,出现这种异常,有哪些原因导致的,方便以后缩短找问题的时间

问题回复
  1. 简讯
    简讯IT技术之家

    常见的Caused by: java.lang.ClassNotFoundException异常原因:

    1. 没有正确的导入jar导致。(注:建议首先排查)

    2. 项目中引用了多个版本的jar,导致版本冲突,由于版本的升级,可能所使用的方法已经被废弃。

    3. 由于系统中加载web.xml文件的顺序导致,(使用到了spring 的自动注入注解)可能是还没有把spring 正常的加载到内存中,就使用spring的autowrite,导致找不到改类。

    回复