通過Mac系統的更新安裝Java的版本均為JDK 6的版本,如果想要在Mac上安裝JDK 7,就需要到Oracle的網站上去下載相應的安裝包。
下面為詳細教程:
最新版本為JDK8,目前需求JDK7夠用了,以下是安裝JDK7的過程。
最新版本下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.在Oracle網站上下載JDK 7的Mac安裝包:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
當前版本為7.71:在列表中下載 jdk-7u71-macosx-x64.dmg這個文件
2.打開下載的DMG文件,雙擊包中的PKG文件進行安裝
3.打開<終端>,輸入 java -version:
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
JDK的安裝目錄為:
/Library/Java/JavaVirtualMachines,最新安裝的1.7的JDK默認是安裝到這里的。
系統自帶的JDK在以下路徑中:
/System/Libray/Frameworks/JavaVM.Framwork/。
在這個目錄下有個Versions目錄,里面有不同版本的jdk。
如果系統中存在多個版本,如何選擇使用哪個版本呢?
1. Mac下當你在【終端】輸入java -version時,是執行的哪里的java呢,which java命令可以看到,就是【/usr/bin/java】
2. 【/usr/bin/java】只是個替身,實際指向【/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java】,如圖,ls -l java就可以看到
3. 第2點提到的【/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java】其實也不是真正的java,因為Current文件夾是替身,它指向了同目錄下的某個版本,例如A文件夾,如下圖:(這樣的好處是裝了多個版本java后,可以方便地調整Current指向,使得不同版本java變成系統默認的,通常在【實用工具】->【Java偏好設置】里可以調整)
4.第3點提到的A文件夾是安裝java后系統生成的。它里面的Commands文件夾下有個java可執行文件,這個java其實調用了真真正正的java原身–>【/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/java】(你試試把這個java改個名,再在終端里輸入java就明白了哦)
PS:這里的版本號(1.6.0_37-b06-434)不同的機器可能不一樣,也可能會存在多個版本,這就看你機器上裝了多少個版本的java了
5. 歸根到底,【/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/bin/java】才是真正的工作者啊,嘿,繞吧
內容來源:http://blog.csdn.net/davidhsing/article/details/8297105