Mac OS X 中安裝JDK 7


通過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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM