Maven打包项目报错:Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment

报错信息为:

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 @73076bce

报错原因:

因为JDK版本太高与项目中使用的jdk版本不匹配,比如本例中的项目使用的是JDK8,结果导入自动配置的是JDK17。


解决办法:

1、修改Project SDK版本,JDK17改为JDK8,或者其他低版本。

2、修改Seting里面的Compiler的java版本

相关文章

文章浏览阅读774次,点赞24次,收藏16次。typescript项目中我...
文章浏览阅读784次。react router redux antd eslint pretti...
文章浏览阅读3.9k次,点赞5次,收藏11次。需要删除.security...
文章浏览阅读1.2k次,点赞23次,收藏24次。Centos 8 安装es_...
文章浏览阅读3.2k次。设置完之后,数据会⾃动同步到其他节点...
文章浏览阅读1.9k次,点赞2次,收藏7次。针对多数据源写入的...