' MVN'不被识别为内部或外部命令,可操作程序或批处理文件(Win10)

时间:2015-11-07 23:56:32

标签: java maven

我已经阅读了有关此问题的相同问题,但它在任何地方都无效。

我已经将maven 3.3.3提取到D:\ Maven(Java已安装且工作正常),然后添加了2个系统变量:

M2 - %M2_HOME%\ bin M2_HOME - D:\ Maven

我还在路径中附加了下一步:

%M2% 但它仍然无法正常工作。

我可以执行' mvn -version'来自D:\ Maven \ bin但不能从另一个目录执行此操作。

提前致谢!

2 个答案:

答案 0 :(得分:5)

在D:\ Maven \ bin之后,不要在路径中留出额外的空间;在D:\ Maven \ bin; D:\ Program Files \ NodeJS;请不要在路径变量中留出任何空格。

通常,要在windows中的命令行中设置mvn:

  1. 在系统环境中设置JAVA_HOME属性
    例如。 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_65
  2. 在系统环境中设置M2_HOME属性
    例如。 M2_HOME=D:\apache-maven-3.3.3
  3. 最后将maven添加到PATH

    ;%M2_HOME%\bin;在系统环境的PATH属性末尾添加它

  4. 现在尝试mvn -version

答案 1 :(得分:0)

尝试将完整的Maven路径直接放入bin,例如“ C:\ Users \ ABC \ Downloads \ maven-2.0.5-bin \ maven-2.0.5 \ bin ”操作系统,那么您将能够了解问题所在。