1. 程式人生 > >Mac 設定環境變數,並根據shell修改而修改變數的位置

Mac 設定環境變數,並根據shell修改而修改變數的位置

1 開啟terminal
2 然後輸入vi .bash_profile或者 open -e .bash_profile(記得一定儲存後退出)
3 將這段文字輸入:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
或者 JAVA_HOME=$(/usr/libexec/java_home

注意前一種配置方法在配置maven時會找不到java_home 後一種配置不存在這個問題
4 如果是用vi編輯器則在vi編輯器使用:wq命令儲存退出
5 輸入source .bash_profile 這樣就可以使得環境變數起作用了
你可以echo $JAVA_HOME看看有沒有輸出剛才配置的路徑,如果輸出成功代表你的環境變數已經配置好了

必須說明的是這種配置方法只適用於使用者環境變數,如果系統更新,之前的配置可能失效,如果想要永久改變需要配置在/etc目錄下的profile檔案中
在.bash_profile下設定其它環境變數時,指標對當前的的shell有效,一旦重新開啟bash會失效。本人在mac下配置mysql和maven時就經常遇到這些問題,望建議對你有效。
所以如果
如果你的預設shell是bash ,那麼把. ~/.bash_profile追加到 ~/.bashrc 末尾, bash開啟時會自動執行.bashrc這個檔案

操作方法是:

sudo cat .bash_profile >> .bashrc

source .bashrc

如果是其他的shell 比如 zsh, 那麼追加到 ~/.zshrc 末尾

touch .zshrc(如果沒有就建立這個檔案)

sudo cat .bash_profile >> .zshrc

source .zshrc