版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html
提示:需要对IDEA编辑工具使用熟悉
出现一个问题,就是spring boot项目在IDEA中,启动类右键运行,控制台提示:错误: 找不到或无法加载主类 xxx.xxx.xxx.xxxx 启动类包名。
说明一下我的情况,项目是从远程git仓库导出的Maven项目,直接使用Maven打包jar是可以成功的,并且生成了 target输出目录,生成了target目录后就可以运行了,不会报错找不到主类,但是你会发现你修改的Java代码无效,也就是不会编译到target目录中。
搞了半天,其实从开始到最后都知道这是因为运行启动类的时候代码没有编译到target目录下,但是一直无法解决,什么设置IDEA的自动编译(Ctrl+F9之类的)都无效。
解决办法:
关闭当前项目,如下图
然后再重新Import导入一次项目就解决了。
如下步骤:
然后选择你的项目文件夹
注意,我这里是Maven项目,所以直接导入Maven项目就可以了。
然后一直Next即可,最后Finish就好了,这样导入一次后,再去运行启动类,就没有问题了。
造成原因:从远程仓库导出的项目,Maven或项目一些配置和你本地的配置可能有差别,导致编译出现找不到输出路径等问题,重新导入一下项目就没有问题了,IDEA会给你自动处理好,前提是项目类型要一致(比如我的是Maven项目)。