当前位置: 首页 > news >正文

本地maven,项目没有启动按钮或有报红(缺少依赖),解决方法

大概是这样的

这里是没有将src/main/java标记为源根

标记后是这样

就报红了

发给某包后,它给我这些修复方法

1. 检查src/main/java是否标记为【源代码根目录】

左侧项目树找到src/main/java

  • 正常:文件夹图标是蓝色
  • 异常:普通黄色文件夹 修复:右键java文件夹 → 将目录标记为 →源代码根目录标记完成后刷新项目,main 方法会被识别,出现绿色运行三角。

2. 刷新 Maven 依赖(大概率问题)

  1. 右侧侧边栏打开「依赖项 / Maven」面板
  2. 点击面板左上角刷新图标(循环箭头),等待依赖全部下载完成
  3. 下载完成后等待 IDEA 索引加载 ⚠️ 如果 pom.xml 缺少 SpringBoot 父工程或 web 依赖,Spring 相关类会识别失败,main 方法无法被识别:

xml

<!-- pom.xml必须包含基础配置 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.18</version> <relativePath/> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>

然后还不行

然后再这样

步骤 1:清理本地损坏 Maven 缓存

  1. 找到settings.xmllocalRepository配置的本地仓库文件夹
  2. 直接删除整个org/springframework文件夹(之前下载失败的残缺 jar 全部清除)
  3. 确认本地 Maven 的conf/settings.xml配置阿里云镜像,避免下载超时:

xml

<mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>

步骤 2:强制重新下载完整依赖

IDEA 底部打开终端,执行完整清理拉取命令,等待执行完毕:

bash

运行

mvn clean compile -U
  • -U:强制从远程仓库拉取全新依赖,忽略本地失效缓存
  • 必须看到控制台输出BUILD SUCCESS,才代表依赖、编译全部正常

步骤 3:刷新 IDEA 项目索引

  1. 右侧侧边栏打开「Maven / 依赖项」面板,点击顶部循环刷新箭头
  2. 等待右下角加载进度条走完,不要中途关闭 IDEA
  3. 顶部菜单:文件 → 无效缓存...,勾选全部选项,重启 IDEA

结果还是不行

我就把这个截图发给某包了,问题就是我的intelliJ IDEA的版本过低了

本地 Maven 3.9.12 和你的 IDEA 版本不兼容

报错Error injecting constructor / DefaultModelValidator是经典IDEA 与高版本 Maven 适配冲突: 旧版 IDEA(2022 及更早)内置的 Maven 解析器不支持 Maven 3.9.x 系列,同步项目时直接注入组件失败,依赖全部无法加载,代码持续爆红。

然后换个高版本的就行了。

没有找到解决这个类型问题的文章,就顺手写了一个,希望可以帮到你

http://www.jsqmd.com/news/1113424/

相关文章:

  • Claude API 销售话术优化:从客户异议到成交建议
  • DRG存档编辑器:5分钟掌握《深岩银河》游戏数据修改技巧
  • 三步永久保存微信聊天记录:WeChatMsg让你的数字记忆永不丢失
  • 线性回归实战:从最小二乘到残差诊断与模型解释性
  • Cinux: 加载第一个内核:从 bootloader 跳进 C++
  • 偏科不用慌!长桥一对一补差,补齐高考短板
  • 炭黑在氮化镓(GaN)的作用
  • Navicat Mac版无限试用重置终极指南:三种免费方法快速恢复14天试用期
  • pgsql自增序列
  • FreeCad好用的快捷键:Gesture
  • 3步掌握B站视频下载:bilibili-downloader终极指南
  • Casdoor实战:从统一身份认证到AI网关的部署与集成指南
  • Coze平台AI智能体开发实战:从角色定义到多智能体协作
  • 不得不服chatgpt
  • Fofa Viewer终极指南:5分钟掌握网络安全资产搜索利器 [特殊字符]
  • 云克隆液相悬浮芯片上新啦!IFNg、IL12、IL13、IL17、IL1b、IL22、IL4、IL5、IL8、TGFb1、TNFa 联合检测
  • 时间序列分析实战:从数据诊断到生产级预测服务
  • Linux 文件查找练习
  • 发行节点与定价沟通:管理玩家预期的两个关键维度
  • 计算机Java毕设实战-基于 SpringBoot 的社区垃圾站点运维与分类管理系统的设计与实现 基于 SpringBoot 的居民垃圾分类登记【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 普通本科零基础转网安五年,如今月薪突破两万,聊聊不为人知的行业真相,转行前务必细读
  • 2026年管理者必知:番禺口才培训究竟学些什么?
  • Java毕设选题推荐:基于 SpringBoot 的高校学院摄影社团运营管理系统的设计与实现 基于 SpringBoot 的万里学院社团摄影作品【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Python接口自动化:从Requests、Pytest到Allure的完整框架搭建指南
  • AI大模型选型实战指南:成本、稳定性和数据安全三维决策
  • 计算机Java毕设实战-基于 SpringBoot 的员工上下班签到考勤管控系统的设计与实现 基于 SpringBoot 的企业请假加班考勤统计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 应用材料、泛林布局 PLP,赛道重构对产业影响几何
  • Java毕设选题推荐:基于 SpringBoot 的垃圾分类宣传与智能监管系统的设计与实现 基于 SpringBoot 的社区垃圾投放记录统计分【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 开源成果 | 灵龙 2.0 深度搭载旭日 S600,开源生态加速人形机器人应用落地
  • Docker AuthZ插件1MB请求体绕过漏洞深度解析与防御实践