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:
在這裏插入圖片描述
查看系統目前的java路徑
echo $JAVA_HOME:
/opt/java/jdk1.8.0_211
which java:
在這裏插入圖片描述
發現環境的java路徑與自己的配置的不一致,執行source /etc/profile後仍然無效

執行以下命令:
cd /usr/bin/
sudo rm -f java
source /etc/profile

再次執行mvn -v,異常消失

如果source /etc/profile命令只在當前終端有效,只需重啓系統:reboot,即可解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章