问题
执行java项目时,编译器报错: 找不到或无法加载主类 xxx.xxx.xxx.xxxx 启动类包名
排查思路
-
时区问题,不知你最近有无调整过系统时区:
打开设置->时间与日期->语言和区域->管理语言设置->更改系统区域设置->然后注意此处有个Beta版,切记不要勾选,可能导致编译器找不到文件 -
找不到主类是因为target文件夹里没有构建启动项,这个可以尝试maven clean和重新导入maven project解决
问题原因:运行启动类的时候代码没有编译到target目录, 发现编译过后的文件中并没有启动类的相关class文件,因此导致启动找不到或无法加载主类。
方法:
1.maven clean 2. 关闭当前项目,然后重新导入项目 -
环境变量的问题,检查JDK配置,maven配置,添加classpath配置:
在classpath里添加当前文件夹的路径.;xxxx/xxx;