IDEA maven环境变量失效(mac系统)

IDEA maven环境变量失效(mac系统)

一、问题描述

之前在~/.bash_profile里面配置了maven的环境变量之后,即使关闭电脑,关闭终端,关闭IDEA,都是可以在IDEA的终端里面使用maven命令的,但是自从去年年底前更新了操作系统,只要关闭了,maven命令就失效了,需要重新source ~/.bash_profile,才能使maven命令生效。

二、原因

今天终于解决了,原来是更新了系统之后,mac变成了zsh终端(据说是更好用的终端,我没看出来),zsh终端开启的时候只会加载 /.zshrc里面配置的环境变量,并不会主动加载/.bash_profile的变量,我们手动加载~/.bash_profile之后,会话session一关闭,环境变量就失效了。

在有的文件的.zshrc文件头,可以看见这样一句话:

If you come from bash you might have to change your $PATH.(来自bash的命令,需要重新配置$PATH)

三、解决办法

所以简单暴力,在该文件~/.zshrc开头加如下配置:

export PATH=$HOME/bin:/usr/local/bin:$PATH
source $HOME/.bash_profile

source ~/.zshrc,解决!

你可能感兴趣的:(maven)