Eclipse 2025-06升级后Lombok @Builder注解失效问题求助
解决Eclipse 2025-06中Lombok @Builder在Record类上的构造方法报错问题
- 检查Lombok版本兼容性:Eclipse 2025-06对Lombok版本有更高适配要求,确保安装的是最新稳定版(至少v1.18.30+,建议直接用最新版)。旧版Lombok未适配该Eclipse版本对Record的处理逻辑,容易引发此类问题。
- 验证Eclipse Lombok插件状态:
- 打开
Help > About Eclipse IDE > Installation Details,确认Lombok插件已正确安装,且版本与项目依赖的Lombok jar完全一致。 - 若版本不一致,卸载旧插件后重新运行Lombok jar,选择Eclipse安装路径完成对应版本的插件安装。
- 打开
- 核对项目注解处理器配置:
- 右键项目 >
Properties > Java Compiler > Annotation Processing,确保Enable annotation processing选项已勾选。 - 切换到
Factory Path标签页,确认Lombok jar已添加到列表中,且文件路径无错误。
- 右键项目 >
- 清理并手动重构项目:
- 执行
Project > Clean,选择当前项目完成清理。 - 关闭项目后重新打开,再手动执行
Project > Build Project(暂时关闭自动构建,确保触发完整的注解处理流程)。
- 执行
- 检查Java版本一致性:
确保项目的Java编译器版本与Eclipse全局配置的JRE版本一致,且均支持Record特性(至少Java 16+)。可在Window > Preferences > Java > Installed JREs和项目Properties > Java Build Path > Libraries中核对。 - 临时应急方案(不推荐长期使用):
若上述方法均无效,可在Record类中手动添加空构造方法配合@Builder使用,示例代码如下:public record User(String name, Integer age) { @Builder public User {} }
内容的提问来源于stack exchange,提问作者engilyin




