JDK:Java 18.0.2.1
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
Javac与Lombok的版本冲突,造成Javac不能编译。
错误描述
Failed to execute goal [32morg.apache.maven.plugins:
maven-compiler-plugin:3.10.1:compile[m
java.lang.ExceptionInInitializerError:
Unable to make field private
com.sun.tools.javac.processing.
JavacProcessingEnvironment$DiscoveredProcessors
com.sun.tools.javac.processing.JavacProcessingEnvironment.
discoveredProcs accessible:
module jdk.compiler does not "opens com.sun.tools.javac.processing"
to unnamed module @286090c
解决方法
升级lombok的版本
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.26</version>
<scope>provided</scope>
</dependency>