我的系統是Yosemite最新版,因爲默認java版本是8 而更多項目配置的java版本是在jdk1.7的,所以重新安裝了1.7.0_60版本 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