java - 模块 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
我能做些什么?
解决方案
我有同样的问题首先检查 maven 使用什么 Java 版本使用
mvn -v
如果它设置为 Jdk 16 那么你将不得不更新下面的文件
/usr/local/Cellar/maven/{版本}/bin/mvn
并设置
JAVA_HOME:-$(/usr/libexec/java_home)
然后你可以通过再次运行 mvn -v 来确认
以上步骤为我解决了这个问题
推荐阅读
- python - 在提交到带有详细信息的谢谢页面后尝试保存 django 表单数据
- html - 如何翻译日期对象 - Angular 9、TypeScript、HTML
- system-verilog - modelsim 中的 -svinputport 选项
- jooq - 使用 Jooq 作为 SQL Builder
- genexus - GeneXus 16 .NET U10 - 导入 OpenAPI - 支持 OpenAPI 3.0.0?
- nuxt.js - 如何检查应用程序的 Nuxt.js 版本?
- windows - 在 Windows 中禁用文件协议
- javascript - 未收到来自 PHP 的 json 响应,并且 PHP 错误日志或控制台中没有错误
- c# - SSIS脚本任务获取csv文件的行数
- reactjs - 为什么在 React 应用程序中使用 @import 来使用谷歌字体?