'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

今天下载安装maven,配置出现了一些小小的问题,记录一下。

在cmd命令行中测试:

'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
出现了’mvn-v’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

先说一下我的操作:
1.右击“此电脑”->“属性”->"高级系统设置”->"环境变量“
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
新建一个系统变量
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。变量可以取你想取的名字
变量值是你的maven所在位置
比如我的就是:
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。注意这里不是lib所在的位置,不要弄错了。

接着,在path变量中新建一个环境变量。

'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。这里我新建了一个环境变量:
G:\maven\apche-maven-3.6.1\lib
也就是maven\lib所在的位置。

好了,这就是我看了网上操作所做的。
然后一测试,就出现了’mvn-v’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。了。

解决问题:

1、在path环境变量中增加这么一句
%MAVEN_HOME%\bin
注意前后都没有分号(这不是在ClassPath变量中)
效果如下

'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。保险起见,我没有删掉前面新建的那个。

2、在CLASSPATH环境变量中,我也加了这么一句,这个应该没必要加。如果前面你试了不行,那你也可以试一下在CLASSPATH中也加一个。
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。注意%MAVEN_HOME%\bin前面有一个英文的分号,后面不要加

3、如果还是不行,看看是否 MAVEN_HOME的变量值是不是 G:\maven\apache-maven-3.6.1 (这里是maven所在的位置)
Path下面是
G:\maven\apache-maven-3.6.1\lib(这里是lib所在的位置)
和一个 %MAVEN_HOME%\bin (前后都没有分号)

再测试一下
'mvn-v' 不是内部或外部命令,也不是可运行的程序 或批处理文件。成功了。