class lombok.javac.apt.LombokProcessor (in unnamed module @0x75c8d8e7) 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 @0x75c8d8e7
4条回答 默认 最新
- weixin_44729420 2023-03-16 13:59关注
这个错误是由于 lombok 与 JDK 模块化系统不兼容所致。出现这个错误的原因是 lombok 使用了 JDK 内部的 com.sun.tools.javac.processing 类,但是 JDK 模块化系统不允许未导出的包向外部提供其访问权限。因此,你需要采取以下步骤来解决此问题: 1. 升级到最新版本的 lombok。你可以访问 lombok 官方网站下载最新版本的 lombok。 2. 在你的项目中,添加 lombok.config 文件。在该文件中添加以下内容: lombok.addModules = true 3. 在你的 IDE 中,禁用 "annotation processing"。具体方法因 IDE 而异,可以参考 IDE 的文档。 4.在项目的构建脚本中,禁用编译时注解处理器。具体方法也因构建工具而异,可以参考你使用的构建工具的文档。 需要注意的是,禁用编译时注解处理器可能会导致某些功能无法正常工作,如 lombok 的注解无法自动生成代码。因此,如果你需要使用 lombok 的自动生成代码功能,请确保在构建过程中启用它。 希望这些方法能够帮助你解决 lombok 与 JDK 模块化系统不兼容的问题。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 在matlab中Application Compiler后的软件无法打开
- ¥15 想问一下STM32创建工程模板时遇到得问题
- ¥15 Fiddler抓包443
- ¥20 Qt Quick Android 项目报错及显示问题
- ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
- ¥15 oracleBIEE analytics
- ¥15 H.264选择性加密例程
- ¥50 windows的SFTP服务器如何能批量同步用户信息?
- ¥15 centos7.9升级python3.0的问题
- ¥15 安装CentOS6时卡住