背景说明
zsh
和bash
都是shell
但是zsh
比bash
更加强大,功能也更加强大,Mac高版本默认使用的是zsh
,此时设置环境变量时会遇到不生效的情况,这里提供一种解决方案
解决方案
一般情况下,我们都是把环境变量配置在~/.bash_profile
文件中,由于zsh
默认不读取这个,导致环境变量不生效,zsh
的环境变量在~/.zshrc
中,在~/.zshrc
文件的末尾添加如下即可
source ~/.bash_profile
重启终端再次执行相关命令例如mvn -version
即可验证通过。
bash
的环境变量是~/.bash_profile
文件
zsh
的环境变量是~/.zshrc
文件