错误: 找不到或无法加载主类(IDEA中启动spring boot项目)
版权声明:本文为博主原创文章,如果转载请给出原文链接: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项目)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构