天天看點

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,即可解決

繼續閱讀