1. 程式人生 > >mac安裝jdk,切換jdk,環境變數不生效總結

mac安裝jdk,切換jdk,環境變數不生效總結

環境變數配置檔案執行的順序:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,剩下的是使用者級別的。

自動切換:

編輯其中的一個環境變數配置檔案:

export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
alias jdk6="export JAVA_HOME=$JAVA_6_HOME" #編輯一個命令jdk6,輸入則轉至jdk1.6
alias jdk7="export JAVA_HOME=$JAVA_7_HOME" #編輯一個命令jdk8,輸入則轉至jdk1.8 alias jdk8="export JAVA_HOME=$JAVA_8_HOME" #編輯一個命令jdk8,輸入則轉至jdk1.8 export JAVA_HOME=`/usr/libexec/java_home` #最後安裝的版本,這樣當自動更新時,始終指向最新版本

環境變數不生效:

1 source /etc/profile     ~/.xxx

2重啟

3安裝了zsh 

如果提示:zsh: command not found: homestead,安裝了zshrc的話,是不會執行source /etc/profile的

              解決安裝zsh:1將相關的配置加入到~/.zshrc   

                                      2.在~/.zshrc中加入 source /etc/profile