IDEA 中 import lombok.Data; 出现红线但项目能正常启动,通常是 Lombok 插件未正确安装或配置 导致的(IDEA 无法识别 Lombok 注解,但编译时 Maven/Gradle 能正常处理)。

解决步骤:

1. 检查并安装 Lombok 插件
  • 打开 IDEA 设置:File > Settings(Windows)或 IntelliJ IDEA > Settings(Mac)
  • 进入 Plugins 页面,搜索 Lombok
    • 如果未安装:点击 Install 安装,然后重启 IDEA
    • 如果已安装:确保插件已启用(勾选 Enabled
2. 开启注解处理器(关键步骤)

Lombok 通过注解处理器生成代码,IDEA 需要开启此功能才能识别:

  • 进入设置:File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors
  • 勾选 Enable annotation processing(启用注解处理)
  • 点击 Apply 保存设置
3. 刷新 Maven/Gradle 依赖
  • Maven 项目:右键项目根目录 → Maven > Reload Project
  • Gradle 项目:右键 build.gradleReload Gradle Project
4. 清除 IDEA 缓存

如果上述步骤无效,可能是缓存问题:

  • 点击 File > Invalidate Caches...
  • 选择 Invalidate and Restart,重启 IDEA 并自动重建缓存
5. 检查 Lombok 依赖版本

确保 pom.xmlbuild.gradle 中 Lombok 版本与 IDEA 插件、JDK 兼容:

<!-- Maven 示例 -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.24</version> <!-- 建议使用 1.18.20+ 版本 -->
    <optional>true</optional>
</dependency>

完成上述步骤后,红线通常会消失。如果项目能正常启动但 IDEA 仍报错,主要是 IDE 识别问题,不影响运行,但按上述方法可解决显示问题。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐