首页 > 解决方案 > 模块 jdk.compiler 不会“打开 com.sun.tools.javac.processing”到未命名的模块 @4bae33a6

问题描述

我从 Github 克隆了这个项目

https://github.com/PacktPublishing/Java-Machine-Learning-for-Computer-Vision.git

我将使用这个项目中的 FaceRecognizition。但是,一旦我尝试在 IntelliJ 中运行它,我就会收到此错误

java:java.lang.ExceptionInInitializerError 无法将字段设为私有 com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs 可访问:模块 jdk.compiler 不会“打开 com. sun.tools.javac.processing”到未命名的模块@4bae33a6

我能做些什么?

标签: javagithubartificial-intelligenceface-recognitionintellij-14

解决方案


我有同样的问题首先检查 maven 使用什么 Java 版本使用

mvn -v

如果它设置为 Jdk 16 那么你将不得不更新下面的文件

/usr/local/Cellar/maven/{版本}/bin/mvn

并设置

JAVA_HOME:-$(/usr/libexec/java_home)

然后你可以通过再次运行 mvn -v 来确认

以上步骤为我解决了这个问题


推荐阅读