更改 mac 中的环境变量

change environment variable in mac

我是这个 mac 世界的新手。我刚刚在我的 mac 上安装了 jdk 8 并想设置 $JAVA_HOME 环境变量。我想我应该在 .bash_profile 文件中设置它。

但我的 machine 似乎没有这个文件,我不知道这个 $PATH 变量来自哪里。我不能将所有环境变量都列在一个 window 中,或者像 windows 一样通过一个命令列出吗?

我该怎么做?

谢谢

查看您的用户目录下的 .bash_profile - 例如在我的机器上它是 /Users/mikep/.bash_profile - 如果它不存在,请随意创建它。

这里我使用 export 分配环境变量 - 例如

export JAVA_HOME=/Pathtomyjavainstall

export PATH=$PATH:/PathtomyJDKbindirectory

然后执行:

source ~/.bash_profile

重新加载环境变量。

要检查它们是否已设置,您可以使用来自终端的 echo window - 例如

echo $JAVA_HOME

结果: /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home

如果您在执行 ls -a 时在您的主目录($HOME~)中没有看到 .bash_profile,您应该有一个 .profile 不是 bash 特定的;但做同样的工作(启动时执行)

要查看所有环境变量,只需在终端中输入set。或者 set|less 如果列表太长。