天天看点

mvn -v 出现异常:The JAVA_HOME environment variable is not defined correctly

执行mvn -v时报错

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路径

cat /etc/profile:

mvn -v 出现异常:The JAVA_HOME environment variable is not defined correctly

查看系统目前的java路径

echo $JAVA_HOME:

mvn -v 出现异常:The JAVA_HOME environment variable is not defined correctly

which java:

mvn -v 出现异常:The JAVA_HOME environment variable is not defined correctly

发现环境的java路径与自己的配置的不一致,执行source /etc/profile后仍然无效

执行以下命令:

cd /usr/bin/

sudo rm -f java

source /etc/profile

再次执行mvn -v,异常消失

如果source /etc/profile命令只在当前终端有效,只需重启系统:reboot,即可解决

继续阅读