IntelliJ调试Spring Boot项目时触发FileNotFoundException问题
解决方案
1. 强制重新下载完整Maven依赖
打开终端进入项目根目录,执行命令:
mvn clean install -U
-U 参数会强制Maven更新所有快照依赖并重新下载缺失构件,解决因下载中断导致的依赖文件缺失问题。
2. 验证IntelliJ的Maven仓库配置
检查IntelliJ是否指向正确的本地Maven仓库:
- 打开
File → Settings → Build, Execution, Deployment → Build Tools → Maven - 确认
Local repository路径与报错中显示的/.m2/repository一致(若路径异常,比如本该是用户目录下的~/.m2/repository,需修正settings.xml中的localRepository配置)
3. 刷新IntelliJ的Maven项目同步
- 点击右侧Maven面板的「Reload All Maven Projects」按钮(圆形箭头图标)
- 或右键项目 →
Maven → Reload Project,让IntelliJ重新解析并加载依赖
4. 检查调试配置的类路径
- 打开
Run → Edit Configurations,找到你的Spring Boot调试配置 - 切换到
Classpath标签页,确认「Use classpath of module」选择了正确的项目模块,且无手动移除依赖的操作
5. 显式声明jaxb-core依赖
若Maven依赖传递未正常生效,可在pom.xml中显式添加jaxb-core依赖:
<dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0</version> </dependency>
添加后重新执行Maven同步。
6. 清理IntelliJ缓存并重启
- 打开
File → Invalidate Caches... - 选择「Invalidate and Restart」,清除IntelliJ缓存文件,避免缓存导致的依赖解析异常
内容的提问来源于stack exchange,提问作者Zylesto
相关产品推荐
相关产品推荐

