一个mvn 编译失败问题的处理方案?

Fatal error compiling: java.lang.ExceptionInInitializerError: 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 @458d6519 -> [Help 1]

编译失败


分析是说mvn 关联的 Java 版本过高导致,

先mvn --version 确认了下版本,本地是 jdk17,但项目配置的是 jdk8,

修改本地的 Java 版本,

在~/.bashrc 中 export JAVA_HOME 指定下 Java 路径

然后 source 下, mvn --version 绑定的是 jdk8

再编译,ok 了


相关推荐
刚子编程2 分钟前
C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生
开发语言·c#·事务处理·trycatch
苏武难飞2 分钟前
THREE.JS实现一个魔法镜子!
前端·css·three.js
lsx2024068 分钟前
jEasyUI 自定义对话框
开发语言
陶然同学12 分钟前
【Python】文件操作
开发语言·python
小流苏生14 分钟前
工作十年了,慢慢学习敬畏死亡
前端·程序员·ai编程
xiaoxue..16 分钟前
react:浅聊 vdom 与 diff 算法
前端·javascript·react.js·面试
恋猫de小郭17 分钟前
Flutter 3.41.7 ,小版本但 iOS 大修复,看完只想说:这是人能写出来的 bug ?
android·前端·flutter
来自远方的老作者20 分钟前
第10章 面向对象-10.3 封装
开发语言·python·私有属性·私有方法·封装
止语Lab20 分钟前
记忆溢出:当你的 Agent 记得太多时会发生什么
前端·javascript·vue.js
天天向上102422 分钟前
vue openlayers地图加载大量点位时优化
前端·javascript·vue.js