IDEA 2020.3版本中的lombok失效问题
Posted 来老铁干了这碗代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA 2020.3版本中的lombok失效问题相关的知识,希望对你有一定的参考价值。
本地安装的是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,若是仍然无法解决再看下面的文章
在网上搜索,最终找到解决方案。记录如下,方案地址:解决方案地址
方案中的方法一
有效,
在以下位置加上该配置"-Djps.track.ap.dependencies=false"
补充:我在编译其他项目时,继续报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,编译成功。
方法三未尝试。
如果是从Idea老版本升级到IDEA2020.3的,则:2020.3已经捆绑了lombok,所以升级版本之前需要把原来的Lombok卸载,升级后就正常了
以上是关于IDEA 2020.3版本中的lombok失效问题的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA 2020.3 EAP 的Lombok问题
idea(高版本安装) 2021.2.2版本存在的坑(Diagram、lombok)
Intellij IDEA中lombok包setter / getter方法失效