-1

可能重复:
安装 Maven

我已经将所有环境变量设置如下,但是当我输入 mvn --version 系统不识别命令时,解压下载的maven源代码位于C:\Program Files\Apache Software Foundation\apache-maven- 3.0.4

用户变量

 M2        %M2_HOME%\bin
 M2_HOME   C:\Program Files\Apache Software Foundation\apache-maven-3.0.4
 PATH      %M2%
 JAVA_HOME C:\Program Files\Java\jdk1.7.0_11

系统变量

  JAVA_HOME C:\Program Files\Java\jdk1.7.0_11
  PATH      
  %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Google\Google Apps Sync\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.7.0_11
4

2 回答 2

0

(尚未测试或验证,只是您可能会研究的一个可能方向)

afaik,系统属性中的 Windows 环境变量设置按照键名的顺序进行评估。

因此,在 M2_HOME 设置值之前评估 M2。结果,设置了 M2 \bin,因此未正确设置 PATH。

要验证,请打开命令提示符,键入set M2and set path,您应该会看到设置的值。

最简单的解决方法是只做这些:

set M2_HOME=your_manve_path
set PATH=%MAVEN_HOME%\bin;whatever;other;path
于 2013-02-04T03:38:03.023 回答
0

尝试

系统变量

M2_HOME   C:\Program Files\Apache Software Foundation\apache-maven-3.0.4   
JAVA_HOME C:\Program Files\Java\jdk1.7.0_11
PATH      
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Google\Google Apps Sync\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\TortoiseSVN\bin;%M2_HOME%\bin;%JAVA_HOME%\bin
于 2013-02-04T03:41:27.697 回答