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


相关推荐
少控科技18 小时前
QT新手日记028 QT-QML所有类型
开发语言·qt
JavaGuide18 小时前
IntelliJ IDEA 2026.1 EAP 发布!拥抱 Java 26,Spring Boot 4 深度支持!
java·后端·mysql·springboot·idea·大厂面试·javaguide
Jinuss18 小时前
源码分析之React中createFiberRoot方法创建Fiber根节点
前端·javascript·react.js
HarmonLTS18 小时前
Python人工智能深度开发:技术体系、核心实践与工程化落地
开发语言·人工智能·python·算法
丁一郎学编程19 小时前
测试开发面经
java·开发语言
wjs202419 小时前
TypeScript 命名空间
开发语言
a程序小傲19 小时前
京东Java面试被问:RPC调用的熔断降级和自适应限流
java·开发语言·算法·面试·职场和发展·rpc·边缘计算
独自破碎E19 小时前
MyBatis Flex和MyBatis Plus的区别
java·开发语言·mybatis
Jinuss19 小时前
源码分析之React中ReactDOMRoot实现
前端·javascript·react.js
葡萄成熟时 !19 小时前
正则表达式
java·正则表达式