如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题

步骤一:右键“我的电脑”,选择“属性”,之后选择左侧菜单栏的“高级系统设置”,弹出“系统属性”框后点击“环境变量”。
如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题_第1张图片
步骤二:在“环境变量”框中新建一个用户变量,注意是用户变量而不是系统变量,也就是上方的那一个区域,点击新建。
如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题_第2张图片
新建一个变量名为M2_HOME,
变量值你所下载的maven的根目录
点击“确定”。
如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题_第3张图片
步骤三:在用户变量区域(注意还是上方区域,不是下方区域!),双击“PATH”变量,进入编辑PATH变量的框,点击新建,输入%M2_HOME%\bin,再点击确认。
如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题_第4张图片
之后就一路“确认”直到退出了“高级系统设置”就设置成功了。
但是,因为我之前设置的JAVA_HOME变量的值有问题,导致在命令行输入mvn -version显示出错信息了,因此再把系统变量(这次是下方区域,而不是上方区域)里的JAVA_HOME变量值根据你系统所存放jdk的路径来设置,然后也是一路“确定”完成设置就ok了。

步骤四:
关闭你之前打开的命令行,重新打开一个命令行终端,输入mvn -version,就可以显示你系统maven的版本和java的版本了,这也意味着你可以使用mvn命令来进行一些相关操作了。
如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题_第5张图片

如果在设置前打开的命令行中输入mvn -version可能仍然会报错,因为可能设置没有及时更新,所以建议要重新打开一个命令行终端。

参考来源:https://blog.csdn.net/qq_40875057/article/details/94760227
仅以博客记录自己学习的一些经验,希望能帮助到其他遇到同样问题的小伙伴们!

你可能感兴趣的:(如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题)