使用 Java 17
和 Lombok 1.18.8
时,maven编译项目代码报错,原报错信息:
class lombok.javac.apt.LombokProcessor (in unnamed module @0x5d92e8e2) 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 @0x5d92e8e2
About:lombok issue#3219
因为 java 17 强制执行了强封装,低版本 Lombok 部分代码不支持导致报错。
升级到 1.18.22+
的 Lombok
就可以处理这个问题。
比如俺原来使用的是 Lombok 1.18.8
,升级至本文编写时最新的版本 Lombok 1.18.30
,即可解决问题。
建站不易,以下是一个广告,还请动动您的小拇指,点击一次以示鼓励,谢谢!
就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本,
如果看不到广告,可能是网络原因或被拦截了,那就无所谓了~
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!