最近需要安装一个多个版本的程序,不希望不断的修改环境变量所以把所有环境变量都添加上
经过本人测试:
1.系统环境变量--用户环境变量优先级比较结果:
系统环境 > 用户环境:如果系统环境和用户环境设置了相同程序的不同版本,则优先选择”系统环境变量”。
2.如果两个程序都在系统环境变量下的比较结果:
相同程序的不同版本在同一个环境变量下,则优先选择写在前面的环境变量,大概是系统找到这个环境变量后直接返回,不在继续向后找,其实环境变量的多版本不冲突,系统找到一个直接返回
补充一点:
不同软件好像规则不一样,命令行模式是以上规则,但是我用了cmake之后它,默认找了用户环境变量的path,所以这个本人也不敢确定是否百分之百正确,做个参考