一个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 了


相关推荐
88号技师几秒前
2025年7月一区SCI优化算法-Logistic-Gauss Circle optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
咋吃都不胖lyh3 分钟前
.docx 和 .doc 是 Microsoft Word 文档的两种主要文件格式
前端·html·xhtml
哈乐3 分钟前
网工应用题:配置命令补全类题目
服务器·前端·网络
uuai3 分钟前
echarts不同版本显示不一致问题
前端·javascript·echarts
m0_521329036 分钟前
java-File的创建和删除
java
再睡一夏就好14 分钟前
【C++闯关笔记】unordered_map与unordered_set的底层:哈希表(哈希桶)
开发语言·c++·笔记·学习·哈希算法·散列表
potato_155419 分钟前
现代C++核心特性——内存篇
开发语言·c++·学习
lly20240621 分钟前
C# 继承
开发语言
August_._22 分钟前
【JAVA】基础(一)
java·开发语言·后端·青少年编程
AKclown32 分钟前
基于Monaco的diffEditor实现内容对比
前端·vue.js·react.js