当我输入命令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
mvn --version
echo %M2_HOME%
D:\Program Files\apache-maven-3.0.4
D:\Program Files\apache-maven-3.0.4\bin
Windows XP
ff29svar1#
在我的Windows 7机器上,我有以下环境变量:
在我的PATH变量上,我有(以及其他)以下内容:
PATH
我试着做你对%M2%做的事情,嵌套了%M2_HOME%,它也能工作。
%M2%
%M2_HOME%
bmvo0sr52#
确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性
jbose2ul3#
将maven目录/bin添加到名称为Path的系统变量中。要检查这一点,您可以echo %PATH%
/bin
Path
echo %PATH%
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在我本地计算机中的位置。
4条答案
按热度按时间ff29svar1#
在我的Windows 7机器上,我有以下环境变量:
在我的
PATH
变量上,我有(以及其他)以下内容:我试着做你对
%M2%
做的事情,嵌套了%M2_HOME%
,它也能工作。bmvo0sr52#
确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性
jbose2ul3#
将maven目录
/bin
添加到名称为Path
的系统变量中。要检查这一点,您可以
echo %PATH%
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在我本地计算机中的位置。