1. 程式人生 > >Maven安裝中的問題以及解決方案

Maven安裝中的問題以及解決方案

替換 point 多余 外部命令 導致 post mar mage environ

一、安裝後mvn -version 顯示 ‘mvn’不是內部或外部命令,也不是可運行的程序或者批處理文件

1.粗心問題

解決方案
首先在cmd中查看maven安裝路徑:echo %M2_HOME%
技術分享圖片
檢查是否顯示的路徑和安裝路徑一致 記得不可加分號以及多余的符號
確定一致後重啟cmd 測試 mvn -version

2.如果1中顯示的路徑和安裝路徑一致說明配置沒問題;那麽出現這個問題的原因可能就是路徑問題,可能是你安裝了某個軟件更改了系統映射路徑導致的。

解決方法
在Path中添加:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
重啟cmd 測試 mvn -version

3.如果上2種方法都無效

可以嘗試將path中的%M2_HOME%bin;替換為 maven的絕對路徑如:
D:\Program_Files\apache-maven-3.5.2\bin;


二、mvn -version 後出現如下問題:

C:\Users\xxx>mvn -version
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

1.jdk環境變量配置問題

重新檢查 JAVA_HOME是否配置成功
切記 不要將JAVA_HOME配置成D:\Program_Files\Java\jdk1.8.0_144\bin
應當配置為D:\Program_Files\Java\jdk1.8.0_144 在Path中 寫%JAVA_HOME%\bin;

2.如果你的環境變量沒有問題,那麽就應該檢查下jdk

當我們在命令行中鍵入 java 或者 java -version 都能正常的顯示,我們就認為jdk沒有問題,
當我們鍵入javac的時候如果 提示:‘javac’不是內部或外部命令,也不是可運行的程序或者批處理文件
說明你的jre安裝成功而jdk並未安裝成功,或者說你的jdk出現了問題,正應對了這就話:
NB: JAVA_HOME should point to a JDK not a JRE

因此, 需要重裝jdk

當mvn -version界面如下,說明問題已解決:

技術分享圖片

Maven安裝中的問題以及解決方案