jdk官網下載下傳位址:http://jdk.java.net/archive/
Mac的JDK都是安裝到一個指定目錄的:/Library/Java/JavaVirtualMachines/,是以可以在這個目錄下檢視自己安裝的是以JDK。

接下來就是配置環境變量并進行JDK版本管理,首先執行指令:vim ~/.bash_profile修改環境變量,MAC建議此處修改環境變量,而不是修改/etc/profile。
幾種配置檔案差別如下:
/etc/profile:用于設定系統級的環境變量和啟動程式,在這個檔案下配置會對所有使用者生效。當使用者登入(login)時,檔案會被執行,并從/etc/profile.d目錄的配置檔案中查找shell設定。一般不建議在/etc/profile檔案中添加環境變量,因為在這個檔案中添加的設定會對所有使用者起作用。
**/.bash_profile:**隻有單一使用者有效,檔案存儲位于/.bash_profile,該檔案是一個使用者級的設定,可以了解為某一個使用者的profile目錄下。這個檔案同樣也可以用于配置環境變量和啟動程式,但隻針對單個使用者有效。和profile檔案類似,bash_profile也會在使用者登入(login)時生效,也可以用于設定環境變理。但與profile不同,bash_profile隻會對目前使用者生效。
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export JAVA_HOME=$JAVA_8_HOME alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk11="export JAVA_HOME=$JAVA_11_HOME" export PATH export CLASSPATH
配置好以後,執行 source ~/.bash_profile令其生效。
在終端輸入jdk8,然後使用java -version驗證版本;
再輸入jdk11,在輸入java -version驗證版本;
出現這個問題的原因:
使用的終端是zsh,zsh加載的是 ~/.zshrc檔案,而 ‘.zshrc’ 檔案中并沒有定義任務環境變量
解決方案:
1、終端中執行指令,打開.zshrc檔案:
2、在~/.zshrc檔案最後,增加一行:
3、執行指令,使其立即生效
4、建立視窗,再次測試,通過。