idea启动报错:java.lang.ExceptionInInitializerError Unable to make field private com.sun.tools.javac.proc
摘要: 解决Java编译错误java.lang.ExceptionInInitializerError,该错误是由于JDK模块访问限制导致。虽然项目SDK设置为1.8,但平台设置中的SDK版本不一致。解决方法是在IntelliJ IDEA的Platform Settings中将SDKs版本统一调整为JDK 1.8,确保模块访问权限兼容。通过修改SDK配置可消除jdk.compiler模块对com.
·
一、报错内容
java.lang.ExceptionInInitializerError
Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors
com.sun.tools.javac.processing.JavacProcessing Environment.discoveredProcs accessible:
module jdk.compiler does not “opens com.sun.tools.javac.processing” to unnamed module @623cc91a
二、原因:
虽然我的Project Settings->Project->SDK 版本是1.8,但platform Settings版本不是1.8。
三、解决方式:
是idea的jdk版本问题,platform Settings->SDKs,改成1.8版本
更多推荐
所有评论(0)