最近从gitlab上下载下来的代码,在使用时,lombok的相关注解时好时坏.
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: com.sun.proxy.$Proxy28
Lombok supports: sun/apple javac 1.6, ECJ
在网上搜了一下,有两种解决方法.
第一是对lombok的版本进行升级.
我们目前使用的是1.18.6版本
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
需要升级到1.18.14或以上的版本
但是我升级后并没有直接解决这个问题,我去官网上看了一下,14版本用的人特别少,我就选择了更新的,且更多人用的16版本.
但还是不能解决,可以修改一下idea的配置
-Djps.track.ap.dependencies=false
修改后,项目可正常启动
补充:springboot上面就有lombok,所以你使用lombok的依赖时,只要不加版本,用比较新的springboot版本就行,像我现在用的springboot是2.4.4,里面的lombok就是1.18.18的最新版