MAC 下的Java JDK
基本关系
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 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
转载于:https://my.oschina.net/hmj/blog/79939