【问题标题】:mvn is not recognized as an internal or external commandmvn 未被识别为内部或外部命令
【发布时间】:2019-01-05 19:39:40
【问题描述】:

我遵循了所有教程并尝试使用 maven。

我运行 win 7,并下载了 maven 3.5.4。

  1. 我将 zip 文件放在 c:\Maven 下并将其解压缩到该位置。

  2. 我导航到环境变量并创建变量 M2,然后输入值 %M2_HOME%\bin。

  3. 我导航到环境变量并创建变量 M2_HOME 并输入值 C:\Maven\apache-maven-3.5.4

  4. 我导航到系统变量并在路径中添加了 %M2_HOME%\bin

  5. 在系统变量中,变量 JAVA_Home 的值为 C:\Program Files\Java\jdk1.8.0_65

我错过了什么?

[][maven 路径]

[][java 路径]

[][环境变量]

[][系统变量]

[][java 主页]

[][命令行]

[][maven 路径]

【问题讨论】:

  • 回显PATH,分号后面好像有空格。
  • 首先只需要PATH 中的条目,即C:\Maven\apache-maven-3.5.4\bin。其他所有M2M2_HOME 只需删除它...当然你必须设置 JAVA_HOME...之后。关闭命令行框并重新打开它并尝试mv --version...
  • echo path 第一个路径是maven路径

标签: java maven maven-2 maven-3


【解决方案1】:

使用 Windows 时,我更喜欢使用 Chocolatey.org 进行安装 您可以将 Java、mvn 等放在您的机器上,然后忘记它。 类似于Linux中的包管理系统

【讨论】:

    【解决方案2】:

    解决此问题的方法是创建 M2_HOME 和 MAVEN_HOME 并编辑 Path 变量。可以参考this link

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,在您的屏幕截图中,您缺少 LICENSENOTICEREADME.txt

      那是因为你应该解压缩然后复制,你会只是复制而不解压缩文件。

      确保LICENSE 文件位于文件夹中。这解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2012-11-21
        • 2014-08-01
        • 2013-10-06
        • 1970-01-01
        • 1970-01-01
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        相关资源
        最近更新 更多