基本關係
MAC OS X 整合了一個配置完整,隨時可用的java運行時和開發環境。J2SE的完整版本以及JDK,JVM都已經預先安裝在MAC OS X中,避免了JDK的下載,安裝,配置的環節。整合的在MAC OS X下的Java版本與其它Sun(Oracle)發布的java版本是類似的,唯一的不同是MAC OS X下的Java是由蘋果發行並緊緊綁定到進入到MAC OS X系統中。
(Mac內建JDK,你不需要安裝。查看機器上的版本:ls -la /System/Library/Frameworks/JavaVM.framework/Versions/)
MAC OS X 下 Java特點
部署在MAC OS X中的java應用能夠充分利用其內建的諸多特性,包括支援64位系統,解析度無關性,自動支援多處理器,支援MAC OS的本地Java API的訪問。MAC OS X的java應用與MAC OS X的本地應用的外觀和執行方式相一致。
MAC OS X版本 & Java版本
在MAC OS X v10.5 “Leopard”(獵豹)預先安裝的Java版本是J2SE1.5。該版本可以自動升級至J2SE1.6版本。MAC OS X v10.7 “Lion”(獅子)預先安裝的JDK版本J2SE1.6。OS X的版本與Java的版本是不同步的,並且蘋果下Java版本的更新與Sun(Oracle)發布的Java版本也是不同步的。
OS X下新版本的Java會通過軟體更新,自動進行下載。為了更新Java版本,在有新版本提示時可以選擇性的進行下載並安裝。新版本的Java會覆蓋舊的版本,並且一旦新版本安裝到OS X後就無法被卸載,通過Applications(應用程式) -> Utils(工具 + 生產力) -> Java Preferences(喜好設定),在通用選項下提供的Java JDK的列表,通過拖拽的形式,可以更改當前系統所使用JDK版本的優先順序。
JDK1.7
蘋果的開發人員中心中中的《Mac下Java開發指導手冊》中指出,隨著OS X v10.6 Update 3的Java發行,蘋果不贊同開發人員再使用由其提供並整合到OS X中的Java運行時。開發人員們不應該再依賴蘋果在將來OS X版本中提供的Java運行時。但是蘋果對於OS X v10.6 Snow Leopard , 以及 OS X v10.5 Leopard下的Java運行時將繼續提供支援和維護。
同時在oracle官網下提供的JDK7下載連結目錄中,我們可以清楚的看到針對與MAC OS 版本JDK的連結地址。
這是有史以來Oracle提供的第一個針對MAC發行的Java JDK版本。
關於上圖中標示的JDK 7u6安裝版本,MAC系統要求是MAC OS X v10.7.3(Lion)或之後的版本。舊版本的Mac系統會強制運行JDK6.0版本或其它更早的版本
關於OS X下Java的更多特性,請查看蘋果官網說明。引用於
參考: Mac OS X 10.6: Developing Java applications Java and the Mac OS X JDK 7 for Mac OS X Java Development Guide for Mac //-------------------------------------------------- 引用於:http://my.oschina.net/hmj/blog/79939