## 简介
使用 `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](https://github.com/projectlombok/lombok/issues/3219)
<!-- more -->
## 错误原因
因为 **java 17** 强制执行了强封装,低版本 **Lombok** 部分代码不支持导致报错。
## 解决
升级到 `1.18.22+` 的 `Lombok` 就可以处理这个问题。
比如俺原来使用的是 `Lombok 1.18.8`,升级至本文编写时最新的版本 `Lombok 1.18.30`,即可解决问题。
## 赞助
**建站不易,以下是一个广告,还请动动您的小拇指,点击一次以示鼓励,谢谢!**
<!-- 文章内嵌广告位 -->
<div class="article-ads"></div>
> 就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本,`如果看不到广告,可能是网络原因或被拦截了,那就无所谓了~`