[英]Setting Maven environment variable
我一直在嘗試設置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版本應該正確,當我執行以下操作時:
javac -version
在cmd中,我確實獲得了正確的版本。
嘗試在路徑和環境變量中使用M2_HOME
而不是MAVEN_HOME
M2_HOME ----> C:\\Program Files\\Maven\\apache-maven-3.0.5
和%M2_HOME%\\bin
在路徑中
當您使用jdk / maven路徑之間有空格時,請嘗試使用帶引號的路徑,例如:“ C:\\ Program Files \\ Java \\ jdk1.6.0_26”
要么
只需將Java和Maven轉儲到非空間目錄中,即可避免此類問題。 我通常將Java放在C:\\ Java \\ jdk1.6.0_26中,將mavin放在C:\\ maven \\ maven3.0中。
嘗試任何一種解決方案,您都應該會很幸運:-)
並且請確保將JAVA_HOME環境變量放在系統環境變量而不是用戶環境變量中。 更改環境變量后,請不要忘記重新啟動Shell。
如果使用eclipse,則將JRE中的VM參數設置為
-Dmaven.multiModuleProjectDirectory=true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.