本地安装的是IDEA2020.3 社区版,使用lombok插件失效,编译报错,“You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.”

结论:升级lombok到1.18.14或1.18.16,或是升级IDEA社区版到2020.3.4也可解决此问题;若是仍然无法解决再看下面的文章;

在网上搜索,最终找到解决方案。记录如下,方案地址:解决方案地址

方案中的方法一

有效,
在以下位置加上该配置"-Djps.track.ap.dependencies=false"
IDEA配置

补充:我在编译其他项目时,继续报lombok错误,我同样配置了方法一,但是报错,java: JPS incremental annotation processing is disabled. 后面还有报错信息,大意是JPS的配置有问题,需要将刚才配置修改回来。后来我将配置删除,使用了方法二,将lombok的版本提升到了1.18.14,编译成功。

方案中方法二

刚开始遇见此编译问题,我有怀疑是lombok版本兼容问题,登录MavenRepository查看lombok最新版本,尝试了此刻最新和次新的版本,1.18.16与1.18.14,编译后报错减少但是依然未能编译通过,原因未知。

补充:后来编译其他项目时,通过提升lombok版本到1.18.14,解决了该问题。之前编译报错可能是别的问题。

补充2:今天编译第三个项目,提升lombok版本到1.18.14,编译失败,同样报错,“You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.”再次提升lombok版本到1.18.16,编译成功。

方法三未尝试。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐