Max OS X下关于JDK的那些事

关于安装

在OS X 10.7以前系统都是自带JDK的,版本是1.6,但以后就没有了,须要本身安装。安装的过程就不说了。主要说一下安装目录:java

  1. JDK1.6
    /System/Library/Java/JavaVirtualMachines/1.6.0.jdktomcat

  2. JDK1.7 或者1.8
    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdkbash

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

能够看出不一样的版本,安装目录是不一样的.net

关于多版本的管理

如今JDK的版本比较多,企业开发通常都选择比较稳定的版本(1.6或者是1.7)。但若是本身想尝试如下新的功能那么就要安装1.8。好比说tomcat 8就要求JDK的最低版本就是1.8。因此单一的JDK已经不能知足要求。这里推荐两种多版本管理的方式
推荐方式A命令行

vi .bash_profile  
    //输入如下内容
    //设置JDK1.6
    export JAVA_6_HOME = '/usr/libexec/java_home -v 1.6'
    //设置JDK1.7
    export JAVA_7_HOME = '/usr/libexec/java_home -v 1.7' 
    //设置JDK1.8
    export JAVA_8_HOME = '/usr/libexec/java_home -v 1.8'
    
    //设置默认的JDK为1.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能够切换到对应的JDK版本,经过java -version查看。

推荐方式B
安装jenv,它是一个JDK版本管理工具,但它自己不具备下载安装JDK的功能,因此下载和安装的活还必须咱们来作。jenv的教程:http://www.jenv.be/code

其余有用的命令

Mac OS X10.5以后,应该使用/usr/libexec/java_home命令来肯定JAVA_HOMEblog

//查看默认JDK的安装路径
    /usr/libexec/java_home
    //查看JDK 1.6的安装路径
    /usr/libexec/java_home -v 1.6

这篇文章讲的很清楚,描述了mac下java命令的前因后果
http://blog.csdn.net/davidhsing/article/details/8297105教程

相关文章
相关标签/搜索