【问题标题】:'mvn' command is not recognized as an internal or external command, was working'mvn' 命令未被识别为内部或外部命令,正在工作
【发布时间】:2020-07-15 19:25:03
【问题描述】:

昨天,我完成了一个设置 maven 的教程,我让项目运行起来,并关闭了 windows pc。

今天,mvn 命令不起作用。

C:\>mvn -version
'mvn' is not recognized as an internal or external command,
operable program or batch file.

我的系统变量: MAVEN_HOME=C:\opt\apache-maven-3.6.3

我的路径变量最后包含以下内容: ;%MAVEN_HOME%\bin

看起来我的系统变量设置正确:

【问题讨论】:

    标签: maven


    【解决方案1】:
    1. 确保当您设置 M2_HOME 时它指向您的 Maven basedir,不是 bin 目录。

    2. 然后,确保设置路径和 PATH 类似:(PATH=%M2_HOME%\bin;%PATH%)。

    3. 然后重启你的机器并运行这个命令。

      dir %M2_HOME%\bin\mvn*
      

    如果有一个.bat 文件,它应该可以工作,因为您似乎在运行 Windows。如果没有,那么您的路径不正确,您需要确保您的 %PATH% 变量指向正确的 Maven 路径。

    【讨论】:

    • 这个答案是一个类似问题的副本,对我没有帮助,我没有 M2_HOME 值。
    • 我已经用更多细节更新了我最初的问题。
    • 复制是什么意思?如果安装后没有自动创建,则手动创建 M2_HOME 值。
    • 您发布的答案可以在这里看到:stackoverflow.com/questions/19090928/…
    • 我使用了 MAVEN_HOME 而不是 M2_HOME,但遵循相同的步骤
    【解决方案2】:

    不知道为什么,但它今天应该可以正常工作,除了重新启动 Windows PC 之外没有进行任何更改。将继续监控,但我无法再复制问题进行调查。

    【讨论】:

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