mvn命令不被识别为内部或外部命令

sau*_*rav 19 maven

我得到的mvn命令不被识别为内部或外部命令.

我已经设置了M2_HOME,JAVA_HOME并将%M2_HOME%/ bin添加到路径变量中.所有都是系统变量.仍然遇到同样的问题.

回应显示正确路径的变量.

Maven之路: C:\apache-maven-3.1.0\apache-maven-3.1.0

M2_HOME:C:\apache-maven-3.1.0\apache-maven-3.1.0

路径: Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin

我已经重启了两次计算机.

car*_*ing 17

重启机器,设置您的M2_HOME后(指向你的Maven BASEDIR,不要binDIR)和PATH( PATH=%M2_HOME%\bin;%PATH%).

然后做:

dir %M2_HOME%\bin\mvn*
Run Code Online (Sandbox Code Playgroud)

如果有.bat文件,它应该在Windows下工作,因为它似乎找到它.如果没有,那么你的路径不对,你需要确保你的%PATH%变量真正指向Maven的正确路径.

确保为操作系统使用正确的斜杠.在Windows下他们是\.

  • 而不是";",你有",".这导致了你的问题.此外,'M2_HOME`应该是前置的,而不是附加的,这意味着它应该在开始时,而不是在你的'PATH`的末尾. (3认同)

小智 12

将整个maven路径写入Environment PATH变量.

例:

C:\Program Files\apache-maven-3.2.3\bin;
Run Code Online (Sandbox Code Playgroud)

我的PATH变量没有读取%M2%%M2_HOME%\bin正确,因此我写了PATH变量的完整路径.

工作.


San*_*hte 12

右键单击我的电脑>>属性>>高级系统设置>> 系统属性窗口将显示在高级>>环境变量下

单击" 新建"以设置"环境变量"

变量名:JAVA_HOME 变量值:C:\ Program Files\Java\jdk1.8.0_121

变量名称:M2 变量值:%M2_HOME%\ bin

变量名称:M2_HOME 变量值: C:\ Program Files\Apache Software Foundation\apache-maven-3.5.0

变量名称: 路径 变量值: %M2_HOME%\ bin

然后点击确定,好的,好的.现在重新启动命令提示符并再次使用"mvn -version"检查以验证mvn是否正在运行,您也可以重新启动系统.

它的工作......享受:)

谢谢Sandeep Nehte

  • 这在 2022 年不再有效。没有文件夹“C:\Program Files\Apache Software Foundation” (3认同)

小智 10

这对我有用:

1-从https://maven.apache.org/download.cgi下载 apache-maven-3.3.9-bin.tar.gz 文件

2-复制c:\programfiles下的文件夹

3-set 变量如下: M2_HOME ----- C:\Program Files\apache-maven-3.3.9 M2 ----- C:\Program Files\apache-maven-3.3.9

添加路径变量到这个:;C:\Program Files\apache-maven-3.3.9\bin

然后以系统管理员身份运行cmd

有效。


小智 6

Windows 10 -

  1. 添加新变量“M2_HOME”-

在此输入图像描述

  1. 更新变量“路径”- 在此输入图像描述

  2. 在cmd上验证 - 在此输入图像描述


Ash*_*ini 5

在环境变量中添加路径并在命令提示符下以普通用户身份运行后,我仍然面临同样的问题。

然后我打开命令提示符并尝试以“以管理员身份运行”运行,并且我能够下载与该项目相关的所有包。


jua*_*_yl 5

如果您已经设置了JAVA_HOMEand M2_HOME(或MAVEN_HOME在我的情况下)环境变量并将\bin文件夹添加到Path环境变量中但仍然不起作用,那么此解决方案可能适合您。

确保您已按正确的顺序设置变量,您的%JAVA_HOME%\bin文件夹应添加在之前,%MAVEN_HOME%\bin如图所示

环境变量的正确顺序

环境变量的顺序错误