Java编程基础:未配置JAVA_HOME环境变量使用mvn命令打包报找不到编译器的问题

版权声明:本文为博主原创文章,转载需注明原文链接及作者。 https://blog.csdn.net/ylforever/article/details/80855687

问题描述

前段时间遇到一个问题,一个mavn工程在eclipse里面能正常打包,在批处理脚本中打包就报错。操作方式是在mavan build…,输入 clean package -Dmaven.test.skip=true参数。

在批出理脚本中使用的是 mvn clean package -Dmaven.test.skip=true。报错截图跟下面的类似:
这里写图片描述

原因分析

从报错的原因来看,是找不到Java编译器,但是我已经在path环境变量中配置了jdk的路径。执行java -version也能看到当前配置的jdk的版本信息:

这里写图片描述

查找资料发现maven从JAVA_HOME环境变量拿JDK的路径。

修改方案

在环境变量中配置JAVA_HOME的路径,指定到bin的上一级目录。配置在执行批处理就正常打包了。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/ylforever/article/details/80855687