【问题标题】:Maven: mvn command not foundMaven:找不到 mvn 命令
【发布时间】:2012-05-18 09:04:30
【问题描述】:

我设置了以下系统验证(OS = Vista):

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

如果我运行 mvn -- 我得到的版本:

mvn: command not found

有人知道为什么会这样吗? 谢谢。

【问题讨论】:

标签: windows maven


【解决方案1】:

Maven 设置:

一个。从https://maven.apache.org/download.cgi安装maven

b.解压maven并保存在C盘。

c。在系统变量中设置 MAVEN_HOME

d。 为 maven 设置路径

【讨论】:

    【解决方案2】:

    如果你在 Windows 上,我想你需要像这样设置 PATH:

    SET PATH=%M2%
    

    此外,我假设您需要将路径设置为 C:...\apache-maven-3.0.3\ 之类的路径,因为这是 Windows 存档的默认文件夹。 另一方面,我假设您需要将 maven 的路径添加到您的路径中,而不是将其设置为仅 maven,因此您的设置应如下所示:

    SET PATH=%PATH%;%M2%
    

    【讨论】:

    • 我在当前路径中添加了 %M2_HOME% 是的。我将 maven 提取到 c:\program files\maven 中。他可能不知道 M2_HOME 吗?虽然它显示在系统变量列表中。
    • 对不起,我使用的是 M2_HOME 而不是 M2
    • 我已经根据您使用 M2 和 M2_HOME 的表达式做出了答案。您可以通过将 C:\..\Maven\bin 直接放入 PATH 来缩短它。
    • 第一个表达式似乎错误,因为它会将路径替换为 %M2%。如果不阅读 cmets,还建议根据 cmets 更新答案会产生误导
    【解决方案3】:

    我遵循了这个教程:How to install Maven on Windows

    但是运行mvn -version,我还是得到了:

    mvn: 找不到命令

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

    【讨论】:

    • git 窗口不会热重载环境变量:所以如果你修改 PATH,你必须关闭并重新打开 git bash。
    【解决方案4】:

    我尝试了其他线程的解决方案。在系统变量甚至用户变量中添加 M2 和 M2_HOME。以管理员身份运行 cmd。这些方法都不起作用。

    但是今天我将 maven bin 的整个路径添加到我的系统变量“PATH”(C:\Program Files (x86)\Apache Software Foundation\apache-maven-3.1.0\bin)中,除了其他路径,到目前为止它运作良好。希望它会保持这种状态。

    【讨论】:

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

      【讨论】:

      • Maven 安装在那里,路径也列在那里。
      【解决方案6】:

      我认为问题出在空格上。我在系统变量中有我的变量,但它没有用。当我更改变量 Progra~1 = 'Program Files' 时,一切正常。

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

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

      【讨论】:

        【解决方案7】:

        我认为@emdhie 传递的教程会有很大帮助。 How install maven

        但是,我关注并仍然收到mvn: command not found

        我找到了这个解决方案来了解我的配置出了什么问题:

        我打开命令行并调用了这个命令:

        ../apache-maven-3.5.3/bin/mvn --version
        

        之后我得到了正确的 JAVA_HOME 并看到我的 JAVA_HOME 是错误的。

        希望这会有所帮助。

        【讨论】:

          【解决方案8】:

          mvn -版本

          导出 PATH=$PATH:/opt/apache-maven-3.6.0/bin

          【讨论】:

          • 尝试更清楚地解释为什么这是问题的答案。
          • mvn 首先不可用,所以这不起作用
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-23
          • 2017-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-28
          相关资源
          最近更新 更多