请注意,本文编写于 85 天前,最后修改于 85 天前,其中某些信息可能已经过时。
前言
晚上帮朋友配置环境时想着对照着自己的配置进行操作,结果查看我的系统变量 Path
时变成了这样子:
帮朋友配置完,查了一下资料,做个记录。
Windows 版本
这应该不算是 Windows 的 Bug 吧?😢
问题原因
变量值以“%”开头导致;也就是说:Path
变量的第一条如果是引用的系统或用户定义的环境变量,那么在编辑 Path
时将会以下图这种方式呈现:
解决方法
将绝对路径形式的环境变量放到第一条,例如将
C:\Windows;
放到开头位置:之后点击 确定 按钮,回到 环境变量 窗口:
再点击 环境变量 窗口的 确定 按钮,回到 系统属性 窗口:
此时,再点击 环境变量 按钮,查看
Path
环境变量,将会恢复成列表状态:可选 操作:使用右侧的 下移 功能,将引用的系统或用户定义的环境变量移到靠后的位置以减少
Path
变量变回一行的概率:[!IMPORTANT]
环境变量中的条目是有先后顺序的。
在大多数操作系统中,环境变量的顺序可能会影响一些程序的行为,特别是当多个变量具有相同的名称时。在这种情况下,系统通常会使用第一个找到的值。
例如,在 Unix/Linux 系统中,在运行一个命令时,系统会查找 PATH 环境变量中的路径,并按顺序检查每个路径,以找到可执行文件。因此,放在前面的路径会优先被检查。在 Windows 系统中也是类似的,环境变量的顺序可以影响命令行工具的行为,尤其是在搜索可执行文件时。