You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse调试报错:spring-boot-2.7.4.jar无源码附件问题求助

问题解决步骤

一、解决spring-boot.jar无源码附件的问题

  • 直接在Eclipse中手动关联源码
    1. 打开项目的Maven Dependencies列表,找到spring-boot-2.7.4.jar
    2. 右键该jar → Properties → Java Source Attachment
    3. 点击External File,导航到本地Maven仓库对应路径C:\Users\segreteria.m2\repository\org\springframework\boot\spring-boot\2.7.4,选择spring-boot-2.7.4-sources.jar(如果本地没有这个源码包,先执行下面的Maven命令下载)
  • 通过Maven命令下载源码
    在项目根目录打开终端,执行:
    mvn dependency:sources -DincludeGroupIds=org.springframework.boot -DincludeArtifactIds=spring-boot -DincludeVersions=2.7.4
    
    命令执行完成后,回到Eclipse右键项目 → Maven → Update Project,勾选Force Update of Snapshots/Releases后确认,Eclipse会自动关联下载好的源码。

二、处理找不到标签及重新集成spring-boot-devtools的问题

  • 先确认pom.xml的依赖配置
    如果之前的devtools依赖被完全删除,直接在pom.xml中添加正确的依赖声明:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
        <optional>true</optional>
    </dependency>
    
  • 排查隐式依赖排除
    要是之前的是写在父依赖或其他依赖节点下,而非devtools自身依赖里:
    1. 右键项目 → Show View → Other → Maven → 打开Dependency Hierarchy视图
    2. 在搜索框输入spring-boot-devtools,查看是否有其他依赖将其标记为排除项,找到对应依赖后,在该依赖节点下恢复或添加标签(如果是误删的话)
  • 强制刷新Maven依赖
    1. 右键项目 → Maven → Update Project,勾选Force Update of Snapshots/Releases
    2. 执行mvn clean install -U命令,强制更新本地仓库的依赖文件
  • 配置Eclipse支持devtools自动刷新
    1. 打开Eclipse偏好设置 → Java → Compiler → Building,勾选Build automatically
    2. 打开Run/Debug → Launching → Launch Configurations,确认Spring Boot启动配置的Enable auto-refresh选项已开启

三、调试断点无效果的补充排查

  • 确保断点打在自己的业务代码上,不要打在spring-boot.jar这类第三方框架的类中(没源码的话会导致调试异常)
  • 检查Spring Boot启动配置的Debug模式:右键启动配置 → Arguments,查看VM参数里是否包含-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005这类调试参数
  • 清理Eclipse缓存:点击Project → Clean,选择当前项目后确认,再重新启动调试

内容的提问来源于stack exchange,提问作者utente1234567890

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:45:49