Mac下多版本JDK安裝及管理


  在Java項目中,經常對JDK版本有不同的要求,可是不可能為了某個項目的運行重新下載不同版本JDK進行安裝,這樣就涉及到對本地環境中多個JDK版本的管理。

  Mac的JDK都是安裝到一個指定目錄的:/Library/Java/JavaVirtualMachines/,因此可以在這個目錄下查看自己安裝的所以JDK:

      

  由此可見本系統中安裝了7、10、13三個版本。對於JDK的安裝可以直接到官網下載Mac需要的dmg安裝包。如截圖:

      

  接下來就是配置環境變量並進行JDK版本管理,首先執行命令:vim ~/.bash_profile修改環境變量,MAC建議此處修改環境變量,而不是修改/etc/profile。幾種配置文件區別如下:

        

   如果沒有.bash_profile文件那么在運行vim ~/.bash_profile命令時會創建這個文件,然后進行環境變量配置,輸入以下信息並保存:

export JAVA_10_HOME=/Library/java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
export JAVA_13_HOME=/Library/java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
export JAVA_7_HOME=/Library/java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
# 默認JDK為JDK10
export JAVA_HOME=$JAVA_10_HOME
 # alias命令動態切換JDK版本
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk10="export JAVA_HOME=$JAVA_10_HOME"
alias jdk13="export JAVA_HOME=$JAVA_13_HOME"

export PATH
export CLASSPATH

  然后執行命令:source  ~/.bash_profile 使配置立即生效,如果未生效,關掉當前Terminal並重新打開。

  執行命令:java -version 查看當前version號,執行命令jdk7、jdk10、jdk13測試JDK版本切換是否正常,如下圖:

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM