系统环境变量变更后,idea终端工具Terminal中的环境变量未主动更新

修改maven系统环境变量,在cmd模式下mvn能正常使用,版本号与预期一致
在这里插入图片描述
但是 idea的终端Terminal中发现maven还是使用的老版本
系统环境变量变更后,idea终端工具Terminal中的环境变量未主动更新_第1张图片
查看idea终端Terminal内的系统环境变量,发现Terminal中存储的系统变量没有刷新
系统环境变量变更后,idea终端工具Terminal中的环境变量未主动更新_第2张图片

问题原因:idea只有在启动时才会加载系统环境变量,所以修改系统环境变量后需要重启idea 来保证idea中使用的环境变量是最新的。

其他问题:
在研究idea中工具版本未刷新的过程中,遇到一个比较奇怪的问题:修改系统环境变量后 重启电脑 修改后的环境变量未生效 ,需要重新打开系统环境变量设置页面并点击下确认 才能生效
猜测是系统缓存问题,暂时没有找到有效解决方案

扩展:
如果期望系统环境变量不变,而针对每个项目可以使用不同的版本,可以手动修改Terminal中的环境变量(修改后修改项会变成蓝色,重启idea后依旧有效)

系统环境变量变更后,idea终端工具Terminal中的环境变量未主动更新_第3张图片

你可能感兴趣的:(intellij-idea,maven)