Windows下仅管理员可执行mvn命令,如何让普通用户正常运行?
解决Windows普通用户无法全局执行Maven命令的问题
检查Maven安装目录权限
右键点击C:\apache-maven-3.9.1,选择「属性」→「安全」标签,确认「Users」组(普通用户组)拥有读取和执行权限。如果没有,点击「编辑」:选中Users组,勾选「读取和执行」「列出文件夹内容」「读取」权限,点「应用」保存。验证系统环境变量配置
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,确认系统变量里的MAVEN_HOME指向C:\apache-maven-3.9.1,且Path变量中包含%MAVEN_HOME%\bin。别搞混用户变量和系统变量,系统变量是所有用户共享的,要是之前误加在用户变量里,普通用户就读不到。修复Path变量继承问题
打开普通用户的命令提示符,执行echo %PATH%,看看输出里有没有C:\apache-maven-3.9.1\bin。如果没有,直接在该用户的用户变量的Path里添加C:\apache-maven-3.9.1\bin(或者用%MAVEN_HOME%\bin,记得同时在用户变量里配置MAVEN_HOME)。刷新环境变量缓存
关掉所有打开的命令提示符窗口,重新打开后执行mvn -v测试。要是还不行,重启电脑彻底生效。
内容的提问来源于stack exchange,提问作者mattsmith5
相关产品推荐
相关产品推荐

