Mac Yosemite系統下JAVA_HOME環境變量如何配置

我的系統是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章