问题详情以及原因
菜鸟在ubuntu系统上安转maven时出现,系统报错
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
使用java -version等都没有报错
问题的关键是在JAVA_HOME的路径配置上,问题描述是指向jre,但是我们需要指向的是jdk,因此我们需要在下载的maven目录下,进入bin,ubuntu系统找到mvn,windows系统找mvn.cmd。
在
if $mingw ; then
[ -n "$MAVEN_HOME" ] &&
MAVEN_HOME=`(cd "$MAVEN_HOME"; pwd)&