2012-09-09 14 views
2

我的筆記本電腦被偷了,所以我不得不重新下載Java和Maven和我似乎無法得到Maven的建立和運行,即使我沒有問題,最後一次。我有以下地點:無法從解壓源代碼包在Windows上運行MVN命令

C:\Program Files\Java\jdk1.7.0_03 
C:\Program Files\apache-maven-3.0.4 

在我的環境設置,我添加了以下系統變量:

M2_HOME - C:\Program Files\apache-maven-3.0.4 
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_03 

我更新了我的Path系統變量,使下面的是開頭:

%JAVA_HOME%\bin;%M2_HOME%\bin; 

這一切,我從Maven installation instructions了。然而,當我打開一個新的命令提示符,然後檢查版本,我得到以下信息:

'mvn' is not recognized as an internal or external command, 
operable program or batch file. 

有誰知道我缺少的是什麼?

UPDATE

當我安裝了Java,我注意到java -version自動啓動,沒有我做什麼工作。在某處可能會有Java衝突嗎?

+3

在我看來,爲了這個工作,你應該加上'%M2_HOME%\ bin'到您的路徑(而不是'%M2')。 –

+0

「env」顯示什麼? –

+0

@AndrewLogvinov既然你的答案,我已經更新了問題文本。它也不以那種方式工作。 –

回答

2

PATH變量應該有mvn.bat的%M2_HOME%\bin代替%M2%\bin

+1

Typo。哎呀。在我的設置中是否正確。不工作。 –

+0

'echo%JAVA_HOME%'和'echo%M2_HOME%'顯示正確的文件夾嗎? M2_HOME是否被設置爲系統屬性(當我將它放在用戶屬性中時,我面臨類似的問題) – Chris

+0

是的。他們給出正確的道路。 –

0

檢查的屬性,看它是否被阻塞。

相關問題