'mvn'未被识别为内部或外部命令,

时间:2012-12-04 07:18:06

标签: java windows apache maven

当我输入命令mvn --version时,我收到以下错误:

  

'mvn'未被识别为内部或外部命令,   可操作程序或批处理文件。

我也跟着this,但我仍然无法完成工作。

当我输入此命令echo %M2_HOME%时,我将路径打印为D:\Program Files\apache-maven-3.0.4 当我输入'echo%M2%'时,我得到的路径为D:\Program Files\apache-maven-3.0.4\bin

环境:Windows XP

3 个答案:

答案 0 :(得分:36)

在我的Windows 7机器上,我有以下环境变量:

  • JAVA_HOME = C:\ Program Files \ Java \ jdk1.7.0_07

  • M2_HOME = C:\ Apache的行家-3.0.3

在我的PATH变量上,我有(以及其他)以下内容:

  • %JAVA_HOME%\ bin中;%M2_HOME%\ bin中

我尝试使用嵌套%M2% %M2_HOME%完成您所做的事情,但它也有效。

答案 1 :(得分:25)

确保路径中有maven bin目录,并设置了JAVA_HOME属性

答案 2 :(得分:9)

将maven目录/bin添加到名为Path

的系统变量中

要检查此问题,您可以echo %PATH%