更改 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
如果列表太长。
我是这个 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
如果列表太长。