由于测试环境需要,将本地电脑jdk8升级为jdk15,原本依赖于jdk8的项目启动过程报错:
java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags
经查找是项目依赖lombok版本太低,不支持java10以上的版本,到maven仓库https://mvnrepository.com/引入高版本即可。
解决方法1:将lombok改为如下版本即可正常编译启动。
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
<scope>provided</scope>
</dependency>
解决方法2:将jdk版本降到10以下