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

使用Eclipse时Lombok未生成Setter/Getter的问题求助

解决Lombok @Setter注解不生效导致setFirstName方法找不到的问题

这是因为Lombok的注解在Eclipse中未生效,导致IDE无法识别自动生成的setter方法,按以下步骤排查解决:

  • 安装Lombok Eclipse插件
    Eclipse默认不支持Lombok注解,必须安装对应插件:

    1. 下载Lombok的jar包(可从项目依赖的本地仓库获取,比如~/.m2/repository/org/projectlombok/lombok/[版本号]/lombok-[版本号].jar)
    2. 双击该jar包,在弹出界面中点击"Specify location"选择你的Eclipse安装路径
    3. 点击"Install/Update"完成安装,之后重启Eclipse
  • 确认项目依赖中正确引入Lombok
    检查项目的pom.xml(Maven项目)是否包含Lombok依赖:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    

    如果是Gradle项目,确保build.gradle中有对应配置:

    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    
  • 刷新并清理项目

    1. 右键项目 → 选择Maven → Update Project(Maven项目),勾选"Force Update of Snapshots/Releases"后确认
    2. 点击菜单栏Project → Clean,选择当前项目后执行清理,再重新构建项目
  • 验证Lombok是否生效
    查看项目target/classes目录下编译后的Student.class文件,反编译后检查是否存在setFirstName方法:

    • 如果存在,说明Lombok已生成方法,只是IDE缓存问题,重启Eclipse即可
    • 如果不存在,检查@Setter注解是否拼写正确,或项目依赖是否未正确加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:40:50