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>
參考: