“mvn”未被识别为内部或外部命令,

问题描述 投票:0回答:4

输入命令时出现以下错误

mvn --version

“mvn”不被识别为内部或外部命令, 可运行的程序或批处理文件。

我也遵循了this,但我仍然无法完成工作。

当我输入此命令时

echo %M2_HOME%
我得到的路径打印为
D:\Program Files\apache-maven-3.0.4
当我输入“echo %M2%”时,我得到的路径打印为
D:\Program Files\apache-maven-3.0.4\bin

环境:

Windows XP

java windows apache maven
4个回答
39
投票

在我的 Windows 7 机器上,我有以下环境变量:

  • JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07

  • M2_HOME=C:pache-maven-3.0.3

在我的

PATH
变量上,我(除其他外)有以下内容:

  • %JAVA_HOME% 中;%M2_HOME% 中

我尝试做你用

%M2%
所做的事情,具有嵌套的
%M2_HOME%
,它也有效。


26
投票

确保路径中有 Maven bin 目录并设置了 JAVA_HOME 属性


12
投票

将maven目录

/bin
添加到名称为
Path
下的系统变量中。

要检查这一点,您可以

echo %PATH%


0
投票

这就是我修复 cmd 中无法识别“java”和 cmd 中无法识别“mvn”以及“JAVA_HOME 环境变量未正确定义”的方法。

我以为我的电脑里有maven,但我错了。我一定已经完成了我之前下载的 Maven。于是,我又下载了maven。我也检查了我的java位置。然后,“mvn”被识别,但 JAVA_HOME 环境变量未正确定义。当我输入 Maven 的完整位置时,我的终端识别了 mvn 命令。然后,我可以执行 mvn clean install 命令。 enter image description here enter image description here 这些是我的本地计算机环境变量。请查看我的本地计算机的用户变量中的路径。该路径适用于 java。然后,查看系统变量中的PATH。该路径适用于 Maven。最后,请查看系统变量。 JAVA_HOME 值不以 bin 结尾。我把 jre 而不是 bin 或什么都没有,就像有人在互联网上写的那样。但那个人不明白为什么这种方法有效。 M2值是从互联网建议复制的。 M2_HOME是maven在我本地电脑的位置

© www.soinside.com 2019 - 2024. All rights reserved.