Mac下安装多版本JDK和切换配置

发布时间:2016-07-27 21:33:01 作者:JIALY 282次浏览

    环境

    系统:OS X EI Capitan

    版本:10.11.6


    历史

    过去Mac上的Java都是由apple自己提供,只支持到Java 6,并且OS X 10.7开始系统不自带

    后来Apple加入OpenJDK继续支持Java 6,而Java 7和更高的版本都是由Oracle负责提供


    在终端输入java -version命令可以看到系统并没有装jdk


    下载

    jdk1.6:http://support.apple.com/kb/DL1572

    jdk1.7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    jdk1.8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


    下载完成后直接安装,安装方式同一般软件。


    设置过程

    cd ~  #进入到当前用户的根目录

    使用vi命令编辑 .bash_profile文件

    vi .bash_profile

    在文件中添加如下内容,保存退出,注意jdk后面的路径可以通过软链接的方式配置

    export JAVA_6_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
    export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
    
    export JAVA_HOME=$JAVA_6_HOME   #默认jdk1.6
    
    #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'

    保存退出后,要重新执行.bash_profile文件

    source .bash_profile

    至此就可以在终端中通过jdk6、jdk7、jdk8命令来切换jdk

    1469628119201047435.png




关键字词: Mac JDK