为啥输入mvn后仍提示不是内部命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥输入mvn后仍提示不是内部命令相关的知识,希望对你有一定的参考价值。

我把maven安装好了,但通过cmd把命令窗口调出后,在命令行中输入mvn -version,总是提示mvn不是内部命令 。装上的java程序,在输入javac后也出现这样的提示。我是win7的系统。我在path里面配好了路径:
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows7Master;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;%M2_HOME%\bin;%JAVA_HOME%\bin;%SystemRoot%\system32; ;%SystemRoot%;
还是不行,谁能帮忙给看看。

打开命令提示符,输入如下命令试试
echo %JAVA_HOME% 回车
如果显示的路径和安装路径一致说明配置没问题
maven的检测方式也是一致的
另外 最好把maven和Java的环境变量放到Path的最前面
改过环境变量一定要新开一个命令提示符窗口来检测
参考技术A 其实很简单,就是系统无法识别你的PATH里的%MAVEN_HOME%.你用你的存储路径替换即可:将’;%MAVEN_HOME%\bin‘可写成‘;D:\maven\apache-maven-3.0.3\bin'。和你在PATH中加的前后位置无关。 参考技术B 你的M2_HOME和JAVA_HOME呢
贴出来看看追问

M2_HOME=D:\maven\apache-maven-3.0.3,JAVA_HOME=C:\Program Files\Java\jdk1.7.0_09,这个就是安装maven和java的路径

追答

打开命令提示符,输入如下命令试试
echo %JAVA_HOME% 回车
如果显示的路径和安装路径一致说明配置没问题
maven的检测方式也是一致的
另外 最好把maven和Java的环境变量放到Path的最前面
改过环境变量一定要新开一个命令提示符窗口来检测

追问

在命令行输入echo %JAVA_HOME和echo %M2_HOME,能够正确显示出路径,但输入javac和mvn ,却提示不是内部命令。是不是win7系统跟XP配置的不一样?

追答

在配置环境变量这点上是区别不大的

你把path环境变量的值改成
%M2_HOME%\bin;%JAVA_HOME%\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows7Master;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;%SystemRoot%\system32;%SystemRoot%;

试试

还不行的话加Q 1621019536

本回答被提问者采纳

配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

首先maven环境变量:

变量名:MAVEN_HOME

变量值:E:\apache-maven-3.2.3

变量名:Path

变量值:;%MVN_HOME%\bin

cmd控制台查看查看maven是否配置成功

1:查看maven安装路径:echo %MAVEN_HOME%

技术分享

2:查看maven版本:mvn -version 

控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

解决方法:在Path中添加:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

重新启动cmd控制台可以正常打印出maven版本

以上是关于为啥输入mvn后仍提示不是内部命令的主要内容,如果未能解决你的问题,请参考以下文章

我的JDK和Maven都是配置好的,为啥还是提示“mvn”不是内部命令呢?

win10系统,maven已经配置了环境变量,执行mvn命令还是提示不是内部命令

windows 64位 安装mvn提示 不是内部或外部命令

windows7 64bit下mvn命令后提示‘cmd’不是内部或外部命令,也不是可执行程序或批处理文件

配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件

为啥我在CMD里输入lsnrctl,提示不是内部或外部命令????