在cmd运行mvn -v时出现提示“mvn -v”不是内部或外部命令错误
-
首先,确保JDK安装无误
-
输入
java -version
-
若显示出版本则无误,记住该版本号
-
若有误,则JDK安装失败
参考:JDK安装与环境变量配置
- 接下来,查看环境变量
- 此电脑(右键)–> 属性 --> 高级系统设置(右边栏)–> 系统属性
- 添加环境变量
以上都完成后却依然出现这个错误,则是因为setting的默认jdk版本出错
,请看如下解决方案
即作者出错的情况
-
setting.xml设置出错
-
此时应打开
\apache-maven-3.6.3\conf
(Maven目录下的conf文件夹) -
打开
settings.xml
-
找到所有有关
JDK
的地方,将后面的版本号修改为刚才查看的JDK版本号 -
例如下面第2,4,8,9行等
<profile>
<id>jdk-13.0.2</id>
<activation>
<jdk>13.0.2</jdk>
</activation>
<repositories>
<repository>
<id>jdk13</id>
<name>Repository for JDK 13.0.2 builds</name>
<url>http://www.myhost.com/maven/jdk13</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</repository>
</repositories>
</profile>