mvn -version无法正常工作

时间:2015-06-15 07:47:40

标签: apache maven

我在我的系统上下载了apache-maven-3.2.5。为了进行设置,我按如下方式更改了环境变量:

M2_HOME: C:\ProgramFiles(x86)\Apache\apache-maven-3.2.5
MAVEN_HOME: C:\ProgramFiles(x86)\Apache\apache-maven-3.2.5\bin
PATH: C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Lenovo\FusionEngine;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;%JAVA_HOME%\bin;%M2_HOME%\bin;

在运行mvn -version时,它显示错误:

'mvn' is not recognised as an external or internal command, operableprgram or batch file

我在stackoverflow上浏览了各种其他链接,为同样的问题提供了解决方案。我尝试了很多:在将MAVEN_HOME AND M2_HOME作为系统变量后重新启动系统。即使我尝试明确提及PATH变量中bin的路径,即%PATH%;C:\ProgramFiles(x86)\Apache\apache-maven-3.2.5\bin;。另外,我在JAVA_HOME中添加了PATH变量,但运行mvn -version并不需要。试图在管理员模式下运行。这里没有改进。

所以,我运行了检查路径的命令:

dir %M2_HOME%\bin\mvn*

并给出输出:

The system cannot find the path specified

因此,我明确地在命令提示符中回显了这三个变量,但它们似乎给出了正确的路径。问题出在哪儿?我尝试重新下载zip文件,然后通过更改目标目录再次提取和修改变量。似乎没什么用。

1 个答案:

答案 0 :(得分:0)

您的Program Files文件夹名称可能包含空格。将ProgramFiles(x86)更改为Program Files(x86)或progra~2。