windows 环境问个终端软件(windTerm)的事情

查看 13|回复 0
作者:mawen0726   
尝试用 scoop 进行开发环境的版本管理,使用scoop reset xxx进行环境变量的设置
测试用的命令是 scoop reset temurin11-jdk 和 scoop reset temurin8-jdk,使用 cmd 输入 java -version 都是正确的切换了
然后尝试使用 windTerm 的 cmd 去查看,发现输出的是上一次的环境变量
例如:
[ol]
  • 当前为 jdk8 ,cmd 和 windTerm 都输出 8 的版本
  • scoop reset temurin11-jdk切换为 jdk11 ,新开的 cmd 窗口为 jdk11 ,windTerm 新开一个 shell 还是显示 jdk8
    [/ol]
    测试方式都是新开 cmd 和 windTerm 内新开一个 shell 测试的
    尝试过在 windTerm 中切换到git-bash执行 source /etc/profile 也无效
    只有完全把 windTerm 重启了,才能读到最新的 windows 环境变量
    在已切换 jdk 的情况下,新开的 shell 尝试过打印环境变量,显示的是旧的环境变量
    本来以为是 windTerm 的问题,下了 MobaXterm(最新版),发现也会有这个问题
    是这种软件都是缓存一份环境变量直到软件重启吗😹
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部