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

STS中已正确安装Lombok,IDE仍出现红色下划线问题求助

解决STS中Lombok生成方法标红但编译正常的问题

问题背景

已在pom.xml中添加Lombok依赖:

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
 <version>1.18.22</version>
</dependency>

完成Lombok安装到STS根目录,修改了sts.ini配置添加javaagent,但STS仍对Lombok生成的setter/getter、构造方法标红,编译正常但IDE提示影响开发。

解决步骤

  • 确认Lombok插件已在STS中安装并启用
    打开STS,依次进入Help > About Spring Tool Suite > Installation Details,切换到Installed Software标签,搜索Lombok。如果未找到,通过Help > Eclipse Marketplace搜索Lombok插件安装,安装完成后重启STS。

  • 开启IDE注解处理器并配置Factory Path

    1. 进入Window > Preferences > Java > Compiler > Annotation Processing,勾选Enable annotation processing;
    2. 切换到Factory Path子标签,点击Add External JARs,选中STS根目录下的lombok.jar,勾选该jar包后点击Apply and Close,重启STS。
  • 清理项目并重新构建索引

    1. 右键项目,执行Maven > Clean,再执行Maven > Install;
    2. 执行Project > Clean,勾选当前项目后点击OK,让IDE重新构建代码索引。
  • 检查Lombok版本兼容性
    当前使用的Lombok 1.18.22对JDK17的支持存在部分兼容性问题,建议升级到1.18.30或更高版本,修改pom.xml中的依赖版本后重新同步Maven。

  • 验证sts.ini配置是否生效
    重启STS后,进入Help > About Spring Tool Suite > Installation Details > Configuration,搜索javaagent,确认配置的路径是否存在。如果未找到,检查是否编辑了正确的SpringToolSuite4.ini文件(需编辑STS安装根目录下的ini文件,而非快捷方式指向的文件)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 21:04:53