我在我的系统上下载了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文件,然后通过更改目标目录再次提取和修改变量。似乎没什么用。
答案 0 :(得分:0)
您的Program Files文件夹名称可能包含空格。将ProgramFiles(x86)更改为Program Files(x86)或progra~2。