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教程

相關文章
相關標籤/搜索