为什么mac设置环境变量无法生效?

前提:

mac环境安装kafka,不想每次在kafka目录的bin下启动,而是想实现在各个目录都可以启动kafka,所以想设置kakfa为全局环境变量

解决:

1、配置后不起作用

~/.bash_profile文件中设置或执行命令source ~/.bash_profile发现不起作用,还是无法进行启动kakfa

export MAVEN_HOME=/Users/keino/Documents/dev_env/apache-maven-3.6.3
export HOMEBREW_NO_AUTO_UPDATE=true
export HOMEBREW_NO_AUTO_UPDATE=true
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
export KAFKA_HOME=/Users/keino/Documents/dev_env/kafka_2.12-2.7.0

2、加入export PATH后可以执行

只有export各种组件命令无法配置环境变量,还需要加最后export PATH,效果如下:

export MAVEN_HOME=/Users/keino/Documents/dev_env/apache-maven-3.6.3
export HOMEBREW_NO_AUTO_UPDATE=true
export HOMEBREW_NO_AUTO_UPDATE=true
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
export KAFKA_HOME=/Users/keino/Documents/dev_env/kafka_2.12-2.7.0
export PATH=$PATH:$MAVEN_HOME/bin:$KAFKA_HOME/bin:$JAVA_HOME/bin

当前发现可以在任意目录执行kafka命令了。

3、切换终端后无法执行

2.百度后发现mac使用的~/.zshrc这个文件进行配置全局变量,但是我本地没有该文件,所以我直接执行了touch ~/.zshrc,然后vim文件,新加一行:source ~/.bash_profile内容。内容如下:

keino@keinodeMacBook-Pro ~ % cat ~/.zshrc
source ~/.bash_profile

4、问题解决

切换不同终端后也可以访问。

感谢!

感谢您抽出时间来阅读本文,希望可以帮助到您~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值