MAC下安装多版本JDK和切换几种方式

    xiaoxiao2026-03-13  9

    环境:

    MAC AIR,OS X 10.10,64位

     

    历史:

    过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。

    后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。

     

    在终端中输入java -version可查看当前JDK版本信息,如果还没安装任一JDK,就会提示安装,点击后会跳到oralce java的下载网页。

     

    安装包(注意都是下载mac下的dmg安装包):

    JDK 1.6(验证OS X 10.10可用):http://support.apple.com/kb/DL1572

    JDK 1.7&1.8(1.7在页面下方):http://www.oracle.com/technetwork/java/javase/downloads/index.html

     

    安装:

    dmg安装包,安装过程如一般程序,略

     

    最终安装目录(版本号根据情况略有不同):

    JDK 1.6:

    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

     

    JDK 1.7&1.8:

    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

    /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

     

    推荐方式:

    Java代码   vi .bash_profile 输入以下内容   然后执行source .bash_profile生效新配置  

     

    Java代码   # 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可看到已切换成相应版本。

    验证:

    CNxnliu:Versions xnliu$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) CNxnliu:Versions xnliu$ jdk8 CNxnliu:Versions xnliu$ java -version java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode) CNxnliu:Versions xnliu$
    转载请注明原文地址: https://ju.6miu.com/read-1307902.html
    最新回复(0)