- 下載之后,雙擊dmg文件安裝
- mac 下查看安裝的 JDK 版本
/usr/libexec/java_home -V : 查看安裝的 JDK 以及路徑
$ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 1.8.0_91, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 1.7.0_51, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
- 設置JAVA_HOME變量
在當前用戶的 .bash_profile中加入下面內容
export JAVA_HOME=$(/usr/libexec/java_home) - 測試JDK的安裝
$ java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode
- 切換JDK版本
方式1:
編輯 .bash_profile 輸入以下內容
然后執行source .bash_profile生效新配置- # Mac默認 JDK 6(Mac默認自帶了一個jdk6版本) - export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6` - # 設置 JDK 7 - export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` - # 設置 JDK 8 - export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` - - #默認JDK 6 - export JAVA_HOME=$JAVA_6_HOME - - #alias命令動態切換JDK版本 - alias jdk6="export JAVA_HOME=$JAVA_6_HOME" - alias jdk7="export JAVA_HOME=$JAVA_7_HOME" - alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
默認jdk為1.6,執行jdk6或jdk7或jdk8后,通過java -version可看到已切換成相應版本。
方式2:
1) 安裝jenv
執行:curl -s get.jenv.io | bash
jenv參考(關鍵是方便別的java工具管理):https://github.com/linux-china/jenv/wiki/Chinese-Introduction
2) 進入jenv目錄,然后建相關目錄:
- cd ~/.jenv/candidates/
- mkdir java
- cd java
- mkdir 1.6
- mkdir 1.7
- mkdir 1.8
3)執行以下命令:
- ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.6
- ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7
- ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8
大功告成:
1、最先默認的jdk一般是你最后安裝的那jdk。
2、切換版本:jenv use java 1.8
3、設置缺少版本:jenv default java 1.6
