MAVEN:在cmd运行mvn -v时出现提示“mvn -v”不是内部或外部命令错误

在cmd运行mvn -v时出现提示“mvn -v”不是内部或外部命令错误

  • 首先,确保JDK安装无误

  • 输入java -version

  • 若显示出版本则无误,记住该版本号

  • 若有误,则JDK安装失败

参考:JDK安装与环境变量配置

  • 接下来,查看环境变量
  • 此电脑(右键)–> 属性 --> 高级系统设置(右边栏)–> 系统属性
  • 添加环境变量

参考:Java & Eclipse & Maven 使用配置方法
或:Maven 环境变量设置

以上都完成后却依然出现这个错误,则是因为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>

最后在cmd运行mvn -v就能解决问题了

发布了47 篇原创文章 · 获赞 43 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/gzn00417/article/details/104483338