mat*_*th5 2 java windows maven
我在 Windows 上正确设置 Maven,添加系统变量和路径变量。但是,mvn -v只有当我在命令行中以管理员身份登录(而不是以普通用户身份)时,才有效。这意味着我右键单击命令提示符并执行“以管理员身份运行”。如何确保 mvn 对普通用户有效?Java命令在我的电脑上没有这个问题。
注意:我可以在命令提示符 C:\apache-maven-3.9.1 中以普通用户身份转到实际的 Maven 文件夹并获取版本。
从您的屏幕截图来看,您的系统路径尝试替换环境变量MAVEN_HOME,该变量仅定义为用户环境变量。设置系统环境变量时,用户环境变量的值不可用,因此实际的 PATH 将包含未替换的文字字符串%MAVEN_HOME%\bin。删除所有名为 MAVEN_HOME 的用户变量(对于所有用户)并添加具有正确路径的系统变量 MAVEN_HOME 应该可以解决该问题。
我找不到任何有关此行为的当前官方文档,但 Internet Archive 包含旧版本的Windows 2000 文档,并在标题“如何设置环境变量”下对该机制进行了简短说明。该autoexec.bat部分不适用于较新版本的 Windows。