【发布时间】:2015-05-12 11:52:36
【问题描述】:
我正在尝试让 maven 安装工作,但我总是收到此错误
C:\Windows\System32>mvn --version
错误:JAVA_HOME 设置为无效目录。
JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_51;"
请在您的环境中设置 JAVA_HOME 变量以匹配 Java 安装的位置。
我知道错误说明了一切,但我在这里尝试了一切。我有以下设置:
系统变量:
M2_HOME: C:\Program Files\Apache Software Foundation\apache-maven-3.3.3
M2: %M2_HOME%\bin
JAVA_HOME: C:\Program Files\Java\jdk1.7.0_51
我添加了整个路径,也许有人对此感兴趣。请看最后一部分。
路径:
C:\Program Files\Java\jdk1.7.0_51\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git\cmd;%M2%;%JAVA_HOME%\bin;
路径感兴趣的部分:
%M2%;%JAVA_HOME%\bin;
我也尝试过删除%JAVA_HOME%\bin;,但它不起作用,因为我在路径C:\Program Files\Java\jdk1.7.0_51\bin的开头有SDK安装这个路径
我尝试将设置添加到用户变量中,但它不起作用。
【问题讨论】:
-
什么是 M2 和 M2_HOME ?
-
@Kushal 这些是 Maven 的 Envars