Idea中Terminal环境变量更新_设置Bash.exe&git-bash.exe&Idea 设置Terminal 打开Git Bash
着急可跳过内容直接查看末尾
一.环境说明:
OS:windows10
idea: 2019.1.3
二.在idea的Terminal中设置了git-bash.exe,直接在idea打开git-bash.exe操作很方便
这次要进行目录切换等操作,第一反应是用的bash命令,发现不行
原因是因为idea默认使用的是cmd,如图dos命令可用
原因在这里
现在想在idea中使用bash命令,刚好git里有bash环境,如图
那么问题就好解决了,在idea的Terminal中设置shell path,方法一是在idea设置里配置shell path 为git的bash.exe
方法一:
关闭terminal后,重新打开termainal,使其读取到idea更新的环境配置,即默认进入到了bash.exe环境
但是: 这样导致了我的idea和别人的默认不一致了,而且也把bash.exe耦合进去了,所以采取第二种方式:
将git的bash.exe配置到操作系统环境变量path中,windows下所有命令默认都会到操作系统下查找环境变量.

问题来了:
重新加载Terminal,输入bash.exe,提示无法查询到.
莫非是我环境变量未生效,新打开cmd发现新添加的bash已经生效.
然后再在idea的Terminal中打印环境变量发现新增加的bash不在
解决办法:
1.重启idea
2.手动更新terminal环境变量

答案就是: 操作系统变更环境变量的时候,只有idea加载的时候才会从操作系统中读取,Termianl作为idea的子程序,重启Terminal只会再次加载idea的环境变量.
解决办法:
1.重启idea即可.
2.手动设置Terminal的环境变量,(从cmd中复制)–只在当前Terminal中生效.
3.配置整个idea环境变量,这个还不会配置,大佬们可以留言帮助
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)