报错:
java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x1397ddb1) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x1397ddb1.
原因:Lombok 与 Java 编译器(Javac)之间存在模块访问问题,Lombok 的处理器试图访问 JavacProcessingEnvironment 类,但 jdk.compiler 模块并没有向未命名模块导出该类。
解决:我使用的是JDK17,如果是1.8就没问题
更新 Lombok 版本

<!-- Maven 中 Lombok 最新版本的依赖 -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.30</version>
    <scope>provided</scope>
</dependency>

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐