可能重复:
Installing Maven系统无法识别行家
我已经设置所有的环境变量如下,但是当我进入MVN - 版本的系统无法识别maven的unzip下载的源代码位于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
你有没有尝试调用使用mvn.bat而不是尝试?尝试回显所有env变量并确保所有变量指向预期的值。例如:echo%M2%,echo%PATH%等。另外检查你是否有mvn.bat在%M2% –
对于Windows(DOS)来执行一个命令,它通过它的路径变量来查找.bat,。 com或.exe文件与命令的名称。你说Maven的东西在Program Files下的Apache Software Foundation下载入,但是我在PATH变量的任何地方都看不到。 PATH需要在其中有windows可以找到'mvn'bat,com或exe文件的目录。 (我认为人们可以用注册表做一些技巧,这也可以使命令活跃起来,但这似乎是最可能的原因。) – arcy