首先查看环境变量(高级系统设置-环境变量),确认是在系统变量里面配置了%MAVEN_ HOME%且在path里面配置了%MAVEN_HOME%\bin
执行mvn -v,发现提示'mvn' 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决方法:在Path中添加:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
就解决了,不知道具体啥原理
问了GPT是这样说的,听起来像是是我把maven放C盘了权限不够:
在Path环境变量中添加"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem"这段内容的作用是将系统路径中的三个目录添加到系统的环境变量Path中。这对于操作系统和应用程序来说具有重要的作用,具体如下:
-
%SystemRoot%\system32:这是Windows操作系统的系统目录,包含了许多重要的系统文件和可执行文件,添加该路径到Path中可以让系统更轻松地访问这些文件,以确保系统正常运行。
-
%SystemRoot%:这是Windows操作系统的安装目录,一般默认为C:\Windows。将该路径添加到Path中可以方便系统访问Windows安装目录中的文件。
-
%SystemRoot%\System32\Wbem:这是Windows管理工具组件集成在Windows操作系统文件夹中的管理对象。在这个目录下有一些重要的系统管理工具,添加这个路径到Path中有助于在命令行或脚本中更方便地调用这些工具。
通过将这三个目录添加到系统的环境变量Path中,系统和应用程序可以更轻松地访问这些目录中的文件和工具,提高系统的可用性和效率。