2014-10-07 55 views
-2

我已經遵循多個安裝教程安裝最新版本的Maven。我添加了所有正確的環境變量並更新了系統變量。這是我有:安裝Maven的問題,嘗試了一切,無法讓它工作

這是我的路徑Maven的斌。

C:\Program Files\ApacheSoftwareFoundation\apache-maven-3.2.3\bin 
M2 = %M2_HOME%\bin 
M2_HOME = C:\Program Files\ApacheSoftwareFoundation\apache-maven-3.2.3 

和我的系統變量看起來像這樣

%M2% is appended to the end with a ; before it of course. 

是的,我有最新的Java JDK與JAVA_HOME環境變量。

無論我怎麼努力,我總是得到同樣的事情在控制檯:

「MVN」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。

+1

如圖所示,無論是M2_HOME和M2的變量有 '本' 結尾。 M2_HOME不應該包含'bin'部分。 – user944849 2014-10-07 14:08:20

+0

@ user944849我試過了,沒有\ bin,有一個教程說要這樣試試。 – ChonBonStudios 2014-10-07 14:11:57

+0

M2_HOME不應該有'bin'部分。這也在下面的另一個答案中提到。在更改變量之後,您是否打開了新的控制檯窗口? – user944849 2014-10-07 14:23:55

回答

1

將它添加到PATH變量(tutorial) 或只是

set PATH=%PATH%;path_to_maven_bin 
+0

已經嘗試過這樣一個單獨的路徑變量,不適合我。 – ChonBonStudios 2014-10-07 14:15:37

+0

打開控制檯。然後執行'set PATH =%PATH%;「C:\ Program Files \ Apache Software Foundation \ apache-maven-3.2.3 \ bin」'並在同一個控制檯中輸入mvn。 – talex 2014-10-07 14:45:17

+0

好吧,我現在得到了這個工作。每當我想使用maven時,我需要這樣做嗎? – ChonBonStudios 2014-10-07 14:47:57

0

如果要設置從命令提示符路徑,請將Maven的安裝目錄雙引號"{Maven path}"內,因爲有在路徑空間Maven安裝目錄。

+0

我試過了,我是否會包括括號或者只是引號。括號不起作用,我會把整個路徑還是隻包含空格?@Pam – ChonBonStudios 2014-10-07 14:14:34

+0

否,而不是括號,它看起來像這樣:''C:\ Program Files \ Apache Software Foundation \ apache-maven-3.2。3 \ bin「」' – 2014-10-08 04:15:05

0

幾件事情:

1)M2_HOME必須指向C:\Program Files\Apache Software Foundation\apache-maven-3.2.3\(無\ bin中的一部分)。這是您的IDE或其他工具所期望的正確用法。 M2_HOME也與MAVEN_HOME同義
2)將%M2_HOME%\bin添加到%PATH%的結尾處 - %PATH%包含Windows在掃描命令時掃描的可執行程序(exe,com,bat,...)的位置完全合格的,例如當你輸入

> mvn install

Windows將實際執行此

> C:\Program Files\Apache Software Foundation\apache-maven-3.2.3\bin\mvn.bat install

+0

My m2變量將%M2_HOME%\ bin添加到系統路徑的末尾。仍然不適合我,我不知道爲什麼這不起作用。 – ChonBonStudios 2014-10-07 14:19:20

+0

當您在控制檯中鍵入>'path'時,是否在列表中的任何位置看到條目「C:\ Program Files \ Apache Software Foundation \ apache-maven-3.2.3 \ bin」?如果沒有,那麼你的PATH變量設置不正確,檢查語法錯誤,拼寫錯誤等。 – 2014-10-07 14:27:24

+0

好吧,檢查錯誤,擺脫目錄中的空格。 – ChonBonStudios 2014-10-07 14:37:00

相關問題