cmd 找不到 mvn 命令

cmd cannot find mvn command

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

mvn: command not found

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

编辑:

我用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

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

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 to find the correct Windows dialog to adapt the settings among many more

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.

下载

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

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

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