最近公司换了电脑,体系也从 win7 升级到 win11,开发环境都重新安装了一遍,然后在 idea 用mvn 执行打包指令 mvn clean package 报错:
no compiler is provided in this environment. perhaps you are running on a jre rather than a jdk
问题剖析
maven 没有找到 Java 编译环境,先检查 idea 编译器配置:
idea编译环境没有问题。
运用终端执行 mvn clean package 同样也报错,就不是 idea 的问题。
执行 maven 打包指令是需求运行 mvn.cmd 文件(mac或者linux对应的是mvn.sh):
翻开文件,看到许多当地是运用了JAVA_HOME变量:
win11安装 jdk 是主动添加 java环境变量到 path 中,win7 是需求手动配置 java 的环境变量。 解决计划便是添加 JAVA_HOME体系变量。
解决计划
计划一
在 mvn.cmd 文件榜首行输入:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
其中
C:\Program Files\Java\jdk1.8.0_202是jdk所在的途径。
计划二:
新增环境变量JAVA_HOME:
总结
-
maven打包报错,首先需求剖析是不是idea配置问题。 - 在终端也报同样的错,大概率是
maven问题,找到启动文件mvn.cmd。 - 找打
mvn.cmd文件找不到JAVA_HOME:- 在榜首行设置
JAVA_HOME - 添加
JAVA_HOME环境变量
- 在榜首行设置
感觉不错的话,点个赞吧!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。





