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


相关推荐
小蜜蜂嗡嗡8 分钟前
flutter封装vlcplayer的控制器
前端·javascript·flutter
一tiao咸鱼10 分钟前
如何简单使用 prompt
前端·aigc
liulilittle15 分钟前
LinkedList 链表数据结构实现 (OPENPPP2)
开发语言·数据结构·c++·链表
cdbqss115 分钟前
VB.net编写的身份证类
前端·.net
钢铁男儿16 分钟前
C# 接口(什么是接口)
java·数据库·c#
丶小鱼丶29 分钟前
排序算法之【归并排序】
java·排序算法
上上迁31 分钟前
分布式生成 ID 策略的演进和最佳实践,含springBoot 实现(Java版本)
java·spring boot·分布式
永日4567032 分钟前
学习日记-spring-day42-7.7
java·学习·spring
骑自行车的码农33 分钟前
React短文系列 遍历fiber树 App的创建
前端·react.js
AskSky36 分钟前
为了搞一个完美的健身APP,我真是费尽心机
前端