IDEA

Lombok的代码总是飘红,当打开对应的文件时候,飘红消失,代码正常了!!

Lombok插件正常安装了;maven里面的依赖也正确加入了;IDEA里面的代码注解开关已经启动了,怎么还飘红呢?

最终通过QQ群里朋友(缘来是渊)提示解决了!!群友提示我编译工程,当我编译工程时候发现报错了,错误如下:

java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

这个错误参数的原因是Lombok版本低对于当前使用的JDK,换成和当前JDK匹配的Lombok就可以了!!

我正在使用的JDK是14,飘红时候使用的Lombok版本是1.16.x的!

 到maven仓库查看最新版的Lombok是1.18.12,在pom文件中重新引入,等待maven下载完毕就好了!!

maven仓库地址:https://mvnrepository.com

pom中加入的Lombok:

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
        </dependency>

参考:

https://blog.csdn.net/fgyibupi/article/details/86139598

https://lllovol.com/ide-code-error-solution/

原文地址:https://www.cnblogs.com/sunylat/p/13540128.html