CMD无法找到mvn命令。

3
我刚安装了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

该项目也可以更新为使用maven wrapper - koppor
4个回答

6
您已将文件包含在路径中:
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。确保启动新的命令提示符以验证您的路径设置是否正确。

请参见如何在Windows 7上从非管理员帐户设置用户环境变量(例如PATH),以找到正确的Windows对话框来调整设置,其中包括更多信息


6
根据 mkyong 的 教程,我已经在 Windows 10 上成功实现以下步骤(版本号为 v10.0.15063):
  1. 安装 JDK 并设置 JAVA_HOME 系统变量

  2. 下载 Maven 压缩包,解压并设置 M2_HOMEMAVEN_HOME 系统变量,指向 Maven 根目录(不含 \bin)

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

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


如果您没有 Maven,可以从此处下载 Maven(apache-maven-3.5.0-bin.zip)。
Java SDK(jdk-8u144-windows-x64.exe)可以从 Oracle 官网下载。

1
这是我在Windows 10上的工作Maven配置。相比WXP或W7,在W10上配置起来更加繁琐。

enter image description here


0

我曾遇到相同的问题。我安装了Maven,并将maven的 \bin 目录添加到我的路径变量中系统变量,所以我只能使用管理员权限(在Windows下以管理员身份运行cmd)来运行MAVEN命令

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接