测试用的命令是 scoop reset temurin11-jdk 和 scoop reset temurin8-jdk,使用 cmd 输入 java -version 都是正确的切换了
然后尝试使用 windTerm 的 cmd 去查看,发现输出的是上一次的环境变量
例如:
[ol]
[/ol]
测试方式都是新开 cmd 和 windTerm 内新开一个 shell 测试的
尝试过在 windTerm 中切换到git-bash执行 source /etc/profile 也无效
只有完全把 windTerm 重启了,才能读到最新的 windows 环境变量
在已切换 jdk 的情况下,新开的 shell 尝试过打印环境变量,显示的是旧的环境变量
本来以为是 windTerm 的问题,下了 MobaXterm(最新版),发现也会有这个问题
是这种软件都是缓存一份环境变量直到软件重启吗😹