You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.
前言
前几天将 IntelliJ IDEA 升级到 2020.3 版本,然后在编译项目的时候发现原本正常运行的项目无法编译成功了,提示下面的错误:
java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.
在网上检索寻找问题解决办法,发现在 github 上已经有人反馈了这个问题 [BUG] Lombok Does not work with IntelliJ EAP 2020.3 Build 203.4203.26 并给出了解决办法。
解决办法
总共发现两种解决办法,两种办法均有效。
方法一
设置编译器(compiler),打开设置(File -> Settings)
然后选择编译器(compiler),在 Shared build process VM options 填入: -Djps.track.ap.dependencies=false
**点击 apply,这个时候就可以重新编译成功了。
方法二
第二种方法就比较简单了,将你的 Lombok 升级就可以解决了,升级到 1.18.14
1 | <dependency> |
结尾
本次出现这个问题,IDEA 方拒绝背锅,说是 Lombok 的问题。完整内容见:Build project with lombok - IntelliJ Ultimate 2020.3 EAP