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

IntelliJ IDEA中Lombok编译报错的排查与解决方案

Lombok编译报错排查与解决方案

近期项目中遇到Lombok相关编译报错,IDE能正常识别Lombok生成的getter/setter等方法,但编译阶段出现失败。

遇到的具体报错

  • java: variable resourceService not initialized in the default constructor
  • java: cannot find symbol
    symbol:   method getId()
    location: class com.demo.entity.Resource
    

另有一个未记清具体内容的异常报错。

排查过程

确认问题根源为Lombok生成代码异常,先后排查了Lombok插件状态、依赖配置、注解处理开关、版本兼容性等,均未定位到问题。

解决方案

最终排查发现:项目默认注解处理器路径配置正常,但当前项目额外配置了自定义随机注解处理器路径,导致Lombok无法正常执行注解处理生成代码,调整该路径配置后问题解决。

通用排查步骤

针对Lombok编译问题,整理新手通用排查流程:

  1. 检查项目构建文件(Maven的pom.xml或Gradle的build.gradle),确认已正确添加Lombok依赖;
  2. 在IntelliJ IDEA 2024.3.2版本中开启注解处理:进入Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing(后续版本设置路径可能有所调整);
  3. 若项目默认编译器不是javac,尝试切换为javac编译器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:32:06