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

xvw2m8pv  于 11个月前  发布在  Maven
关注(0)|答案(4)|浏览(123)

当我输入命令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

ff29svar

ff29svar1#

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

  • JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07
  • M2_HOME=C:\apache-maven-3.0.3

在我的PATH变量上,我有(以及其他)以下内容:

  • %JAVA_HOME%\bin;%M2_HOME%\bin

我试着做你对%M2%做的事情,嵌套了%M2_HOME%,它也能工作。

bmvo0sr5

bmvo0sr52#

确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性

jbose2ul

jbose2ul3#

将maven目录/bin添加到名称为Path的系统变量中。
要检查这一点,您可以echo %PATH%

svgewumm

svgewumm4#

这是我如何修复的“java”在cmd中无法识别,“mvn”在cmd中无法识别,以及“JAVA_HOME环境变量定义不正确”。
我以为我的电脑里有maven,但我错了。我必须完成我以前下载的maven。所以,我再次下载maven。我也检查了我的java位置。然后,'mvn'被识别,但JAVA_HOME环境变量定义不正确。当我把maven的完整位置,我的终端识别mvn命令。然后,我可以执行mvn clean install命令。enter image description hereenter image description here这些是我本地计算机的环境变量。请查看我本地计算机的用户变量中的路径。此路径用于java。然后,查看系统变量中的PATH。此PATH用于maven。最后,请查看系统变量。JAVA_HOME值不以bin结尾。我把jre代替bin或nothing,就像有人在互联网上写的那样。那个人不知道为什么这种方式有效。M2值是从互联网建议中复制的。M2_HOME是maven在我本地计算机中的位置。

相关问题