修改maven系统环境变量,在cmd模式下mvn能正常使用,版本号与预期一致
但是 idea的终端Terminal中发现maven还是使用的老版本
查看idea终端Terminal内的系统环境变量,发现Terminal中存储的系统变量没有刷新
问题原因:idea只有在启动时才会加载系统环境变量,所以修改系统环境变量后需要重启idea 来保证idea中使用的环境变量是最新的。
其他问题:
在研究idea中工具版本未刷新的过程中,遇到一个比较奇怪的问题:修改系统环境变量后 重启电脑 修改后的环境变量未生效 ,需要重新打开系统环境变量设置页面并点击下确认 才能生效
猜测是系统缓存问题,暂时没有找到有效解决方案
扩展:
如果期望系统环境变量不变,而针对每个项目可以使用不同的版本,可以手动修改Terminal中的环境变量(修改后修改项会变成蓝色,重启idea后依旧有效)