输入命令时出现以下错误
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
在我的 Windows 7 机器上,我有以下环境变量:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07
M2_HOME=C:pache-maven-3.0.3
在我的
PATH
变量上,我(除其他外)有以下内容:
我尝试做你用
%M2%
所做的事情,具有嵌套的 %M2_HOME%
,它也有效。
确保路径中有 Maven bin 目录并设置了 JAVA_HOME 属性
将maven目录
/bin
添加到名称为Path
下的系统变量中。
要检查这一点,您可以
echo %PATH%
这就是我修复 cmd 中无法识别“java”和 cmd 中无法识别“mvn”以及“JAVA_HOME 环境变量未正确定义”的方法。
我以为我的电脑里有maven,但我错了。我一定已经完成了我之前下载的 Maven。于是,我又下载了maven。我也检查了我的java位置。然后,“mvn”被识别,但 JAVA_HOME 环境变量未正确定义。当我输入 Maven 的完整位置时,我的终端识别了 mvn 命令。然后,我可以执行 mvn clean install 命令。 这些是我的本地计算机环境变量。请查看我的本地计算机的用户变量中的路径。该路径适用于 java。然后,查看系统变量中的PATH。该路径适用于 Maven。最后,请查看系统变量。 JAVA_HOME 值不以 bin 结尾。我把 jre 而不是 bin 或什么都没有,就像有人在互联网上写的那样。但那个人不明白为什么这种方法有效。 M2值是从互联网建议复制的。 M2_HOME是maven在我本地电脑的位置