簡體   English   中英

設置Maven環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM