MAVEN路径配置正确,但是dos命令窗口执行不了mvn -v

maven下载完毕之后按照正常的路径配置之后,windows的都是命令窗口执行不了maven -v命令

我们在下载解压apache_maven之后,配置好环境变量,发现windows窗口并不能执行mvn -v的命令。

现象

我们在下载解压apache_maven之后,笔者这里用的是apache-maven-3.3.9,电脑系统是windows7_X64,笔者这里放在D:\apache-maven-3.3.9的目录下面,按照要求,新建系统环境变量:
MAVEN_HOME=D:\apache-maven-3.3.9
将新配置环境变量添加到Path系统环境变量下,在Path后面添加路径,记得一定是添加,不要破坏Path的其他路径,同一个环境变量名下的路径之间需要用";"隔开,笔者这里默认原路径结尾没有“;”:
Path=原路径;%MAVEN_HOME%\bin
此时打开windows的dos窗口,执行mvn -v,窗口会提示不是内部命令…等(记不出清楚了,反正就是执行不了)

解决方案

并不是所有的电脑都会出现这种现象,一般新买的电脑、自己没有重装过系统的电脑不会出现这种问题,出现问题的大多数电脑都是自己重新装过系统,笔者的电脑就是属于重新装过系统的。笔者目前找到了两种解决方案。

重新启动电脑

因为新添加的Path变量路径采用的是相对路径的方式,有可能新建的MAVEN_HOME环境变量不会立马生效,重新启动后会生效,这个类似于电脑修改某些配置或安装某些软件后会提示你要重新启动电脑才会生效。
这种方法不建议,效果看运气,有可能你的电脑就是不识相对路径。

Path环境变量重新配置

强烈推荐。
这种方法效果很好,几乎所有电脑都可以使用,目前还没有遇到不能使用,不用重新启动电脑。
不能执行mvn -v命令的原因是系统未能成功识别你在Path变量下新添加的相对路径%MAVEN_HOME%,我们就把相对路径改成绝对路径,这样系统就可以识别出新添加的路径。使用这种方法,可以不添加系统环境变量MVEN_HOME(但是建议你还是把这个环境变量配上,有可能你其他的工具啥的用得上)Path变量配置为:
Path=原路径;D:\apacche-maven-3.3.9\bin
这样再去执行mvn -v,窗口就会出现maven的相关信息了。
如果到这里还是不能成功,并且出现了java路径的相关问题,那就是java环境变量配置的问题了,请参考笔者另一篇文章:
笔者这篇文章详细讲解JDK的安装、环境变量配置和测试

你可能感兴趣的:(编程工具相关,maven)