有時每個專案所運用到的Java版本不同,就會需要做到切換,
Survey後有jenv這款管理,可以幫助切換,
但作者提供另一種切換為 alias的方式,我認為比較方便
安裝Java
1 2 3 4 5 6 7 8 9 10 11 |
// 新增homebrew cask功能 $ brew tap homebrew/cask-versions // 查詢Java版本 $ brew search java // 安裝想要的java版本 (如選java會為當前最新版本) $ brew cask install java // 安裝完可以查詢 $ brew cask list |
設定快捷鍵
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$ nano ~/.bash_profile //在最下面新增以下內容,確定自己有的版本及alias快捷名稱 export JAVA_6_HOME=$(/usr/libexec/java_home -v1.6) export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8) export JAVA_11_HOME=$(/usr/libexec/java_home -v1.11) alias java6=`export JAVA_HOME=$JAVA_6_HOME` alias java8=`export JAVA_HOME=$JAVA_8_HOME` alias java11=`export JAVA_HOME=$JAVA_11_HOME` #default java8 export JAVA_HOME=$JAVA_8_HOME //完成後儲存 // 重讀bash檔案 $ source ~/.bash_profile //測試切換 $ java6 $ java11 |
Reference
https://stackoverflow.com/questions/26252591/mac-os-x-and-multiple-java-versions
https://blog.gtwang.org/mac-os-x/how-to-set-or-change-the-default-java-jdk-version-on-os-x/