You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.

问题

在使用IntelliJ IDEA 2020.3 EAP (Ultimate Edition)时提示Lombok不生效

java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.

解决办法

经查以下已经有人在github提出了这个问题,也同时提供了两种方法
https://github.com/rzwitserloot/lombok/issues/2592#

方法一

在以下位置加上该配置-Djps.track.ap.dependencies=false
You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled._第1张图片

方法二

You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled._第2张图片

看到了针对这个问题有了提交记录,所以我们手动更新一下版本到以下版本。


<dependency>
    <groupId>org.projectlombokgroupId>
    <artifactId>lombokartifactId>
    <version>1.18.14version>
    <scope>providedscope>
dependency>

PS:这个lombok版本主要是解决当时IntelliJ IDEA 2020.3 EAP版本问题的,最新版本的idea相应更新到最新的lombok版本应该就可以了。

方法三

因为lombok版本是一般是受spring boot版本管理的,也可以通过升级springboot的版本来提高lombok版本,只要你springboot中引用的Lombok高于上面的版本就可以。但springboot版本更新一般会比较慢,可以使用方法二中指定lombok版本

你可能感兴趣的:(java,spring,boot,java,后端)