debug时ClassNotFound可能出现的原因

时间:2023-11-22 10:48:14

自我总结,欢迎拍砖!

目的:总结ClassNotFound可能出现的原因,方便以后定位该类问题。

原因:当项目中加了新类,debug或run时,报classnotfound,说明没有找到该类的class文件。

我所遇到该类问题的情况:

1.用IDE新建的类可能需要手动编译一下产生该类的class文件,才能run。

1.类对应的class文件被清,导致classnotfound。此时需要编译一下项目;或编译一下该文件,且需要放到对应的文件夹下(目的是生成可以在虚拟机上运行的class文件)。

2.maven依赖未引入。需在pom中加入相关依赖。