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

IntelliJ中SpringBoot/Lombok调试问题:@Builder注解不识别

Lombok @Builder注解在IntelliJ中无法识别,命令行构建正常

问题现象

项目用命令行能正常构建运行,但在IntelliJ里构建或启动调试时,Lombok的@Builder注解不生效,报错找不到自动生成的Builder类:

java: cannot find symbol
symbol: class MyClassBuilder
location: class com.xxx.MyClass

相关代码示例

package com.xxx;

import lombok.Builder;

@Builder
public class MyClass {
    // 业务代码
}

已尝试但没用的操作

  • 安装Lombok插件
  • 开启注解处理功能
  • 设置从项目类路径获取处理器
  • 修改调试配置
  • 清除IntelliJ缓存并重启

可行解决办法

1. 统一项目与模块的SDK版本

打开File > Project Structure,分别检查Project Settings下的Project SDK,以及Modules下每个模块的SDK版本,确保完全一致——版本不匹配会导致注解处理器无法正常工作。

2. 明确配置Lombok注解处理器(针对Maven/Gradle)

  • Maven项目:在pom.xml里添加编译插件的注解处理器路径配置,指定Lombok的版本:
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source> <!-- 替换成你的JDK版本 -->
                    <target>1.8</target>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>你的Lombok版本号</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
        </plugins>
    </build>
    
  • Gradle项目:在build.gradle中明确声明Lombok的注解处理器依赖:
    dependencies {
        compileOnly 'org.projectlombok:lombok:你的Lombok版本号'
        annotationProcessor 'org.projectlombok:lombok:你的Lombok版本号'
    }
    
    同步项目后重新构建。

3. 关闭IDE构建委托

打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle(或Maven),将Build and run using和Run tests using选项改为IntelliJ IDEA,避免IDE委托给构建工具时出现注解处理异常。

4. 检查模块级注解处理配置

进入File > Project Structure > Modules > 对应模块 > Annotation Processors,确认Enable annotation processing已勾选,同时Processor path里要有Lombok的jar包。如果没有,手动添加项目依赖中的Lombok jar文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:12:12