【问题标题】:cmd cannot find mvn commandcmd找不到mvn命令
【发布时间】:2017-10-05 10:51:42
【问题描述】:

我刚刚安装了 Maven 并将 maven 的 \bin 目录添加到我的路径变量中。当我尝试在命令提示符中使用mvn 命令时,我只收到一条消息:

mvn: 找不到命令

我在这里找到的所有其他内容都没有帮助。

编辑:

我使用https://maven.apache.org/install.html安装maven。

SET PATH=%PATH%;C:\Program Files\Maven\apache-maven-3.5.0\bin\mvn.cmd
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

【问题讨论】:

标签: windows maven path-variables


【解决方案1】:

您已将文件包含在路径中:

C:\Program Files\Maven\apache-maven-3.5.0\bin\mvn.cmd

这样不好。 PATH 环境变量应该只包含可以找到文件(如 exe 和 cmd)的路径。

调整您的 PATH 以如下所示:

C:\Program Files\Maven\apache-maven-3.5.0\bin

(所以删除\mvn.cmd)。确保启动新的命令提示符以验证您的路径设置是否正确。

请参阅 How can I set user environmental variables (such as PATH) from a non-administrator account on Windows 7 以找到正确的 Windows 对话框以调整 many more 中的设置。

【讨论】:

    【解决方案2】:

    this tutorial by mkyong 之后,我能够让它在 Windows 10 (v10.0.15063) 上运行:

    1. 安装JDK并设置JAVA_HOME系统变量

    2. 下载 Maven zip,解压并设置 M2_HOMEMAVEN_HOME 系统变量以指向根 maven 文件夹(不带 \bin)

    3. 更新PATH 系统变量以包含%M2_HOME%\bin(这将让您在命令提示符中运行“mvn”)。

    4. 打开命令提示符(cmd.exe)并执行mvn -version


    如果您还没有,可以下载 Maven (apache-maven-3.5.0-bin.zip) here

    Java SDK (jdk-8u144-windows-x64.exe) 可以从 Oracle here 下载。

    【讨论】:

      【解决方案3】:

      这是我在 Windows 10 上的工作 maven 配置。在 W10 上配置比在 WXP 或 W7 上更麻烦。

      【讨论】:

        【解决方案4】:

        我也遇到过同样的问题。我安装了Maven并将maven的\bin目录添加到我的路径变量中 System Variables,所以我只能使用管理员权限使用MAVEN命令(以管理员身份在windows中运行cmd)

        我通过在 User variables 下创建所有(包括 PATH 变量)解决了这个问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-28
          • 2015-08-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多