2013-05-01 173 views
1

我一直在嘗試設置Maven環境變量,但它不喜歡它。我不知道爲什麼,我三重檢查了一切,它應該工作。設置Maven環境變量

這是我得到的錯誤:

ERROR: JAVA_HOME not found in your environment variable. 
Please set the JAVA_HOME variable in your environment to match the 
location of your Java installation 

這裏是我的變量:

JAVA_HOME ---> C:\Program Files\Java\jdk1.6.0_26 
MAVEN_HOME ----> C:\Program Files\Maven\apache-maven-3.0.5 

Path ----> C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;%JAVA_HOME%\bin;%MAVEN_HOME%\bin 

很抱歉,如果我的路徑文件是有點長。基本上重要的是我確實把它們放在正確的位置上,它們都應該在最後。還有什麼可能出錯?

此外爲了澄清一點,我確實檢查了文件確實是我指定的位置。我知道我的Java版本應該是正確的,當我做了:在cmd中我得到了正確的版本

javac -version 

回答

4

嘗試使用M2_HOME,而不是在路徑MAVEN_HOME和環境變量

M2_HOME ----> C:\Program Files\Maven\apache-maven-3.0.5 和路徑

1

%M2_HOME%\bin當您正在使用在兩者之間使用引號的路徑,以便儘量空間JDK/Maven的路徑如: 「C:\ Program Files文件\的Java \ jdk1.6.0_26」

或者

小號意味着將java和maven轉儲到非空間目錄中,因爲它避免了這些問題。我通常把Java放在C:\ Java \ jdk1.6.0_26中,並將它放在C:\ maven \ maven3.0中。

嘗試任何解決方案,你應該得到幸運:-)

0

並請確保把JAVA_HOME環境變量系統環境變量,而不是用戶環境變量中。 不要忘記在更改環境變量後重新啓動shell。

0

如果你使用eclipse然後在JRE設置VM參數爲

-Dmaven.multiModuleProjectDirectory=true