我从Github克隆了这个项目
https://github.com/PacktPublishing/Java-Machine-Learning-for-Computer-Vision.git
我打算使用这个项目中的FaceRecognizition。但是当我试图在IntelliJ中运行它时,我得到了这个错误
java:java. lang. ExceptionInInitializerError无法使字段专用于com. sun. tools. javac. processing. JavacProcessingEnvironment $已发现处理器com. sun. tools. javac. processing. JavacProcessingEnvironment.已发现处理器可访问:模块jdk.compiler没有"打开com.sun.tools.javac.processing"到未命名的模块@4bae33a6
我能怎么办?
2条答案
按热度按时间rsl1atfo1#
我遇到了同样的问题,首先使用以下命令检查maven使用的Java版本
mvn-v型
如果设置为Jdk16,则必须更新以下文件
/usr/本地/Cellar/maven/{版本}/bin/mvn
并设置了
Java主目录:-$(/usr/libexec/java主目录)
然后您可以通过再次运行mvn-v进行确认
以上步骤已为我解决了问题
c3frrgcw2#
对我来说问题是Lombok版本
将java8升级到java17后将lombok版本从1.18.6升级到1.18.26
旧版本:
为java17更新了一个