Maven:找不到mvn命令

我设置了以下系统可执行文件(OS = Vista):

M2_HOME = C:\Program Files\Maven M2 = %M2_HOME%\bin path = %M2% 

如果我运行mvn – 版本,我会得到:

 mvn: command not found 

任何人有任何想法,为什么这可能是? 谢谢。

如果你在窗户上,我想你需要做的设置PATH像这样:

 SET PATH=%M2% 

此外,我假设你需要设置你的路径像C:… \ apache-maven-3.0.3 \因为这是Windows存档的默认文件夹。 另一方面,我认为你需要添加到你的maven的路径,而不是只将它设置为maven,所以你设置应该看起来像这样:

 SET PATH=%PATH%;%M2% 

我尝试了其他线程的解决方案。 在系统变量,甚至在用户变量上添加M2和M2_HOME。 以管理员身份运行cmd。 没有任何方法的工作。

但是今天我添加了完整的路径到我的系统变量“PATH”(C:\ Program Files文件(x86)\ Apache软件基金会\ apache-maven-3.1.0 \斌)除了其他路径,到目前为止,它运作良好。 希望它会保持这种方式。

  1. 在命令提示符下运行' path '并确保列出了maven安装目录。
  2. 确保Maven安装在“C:\ Program Files \ Maven”中。

我认为问题是与空间。 我有我的变量在系统变量,但它没有工作。 当我改变变量Progra~1 = 'Program Files'一切工作正常。

 M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1 

我也把我的M2_HOME移到了PATH(%M2_HOME%\bin)的末尾,我不确定这是否有任何区别。

我试过这个教程

但是,如果我运行mvn – 版本,我仍然得到:

mvn:命令未找到

所以,我关闭了当前的git窗口,并打开一个新的。 一切顺利:)