当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

Max OS X下关于JDK的那些事 - 椰子船长

作者:小梦 来源: 网络 时间: 2024-08-04 阅读:

关于安装

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

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

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

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

可以看出不同的版本,安装目录是不同的

关于多版本的管理

现在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/

其他有用的命令

Mac OS X10.5之后,应该使用/usr/libexec/java_home命令来确定JAVA_HOME

    //查看默认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

热点阅读

网友最爱