文档章节

MAC 下的Java JDK

big军
 big军
发布于 2012/09/23 11:12
字数 740
阅读 13067
收藏 6

基本关系

MAC OS X 集成了一个配置完整,随时可用的java运行时和开发环境。J2SE的完整版本以及JDKJVM都已经预先安装在MAC OS X中,避免了JDK的下载,安装,配置的环节。集成的在MAC OS X下的Java版本与其它SunOracle)发布的java版本是类似的,唯一的不同是MAC OS X下的Java是由苹果发行并紧紧绑定到进入到MAC OS X系统中。

MAC OS X Java特点

部署在MAC OS X中的java应用能够充分利用其内置的诸多特性,包括支持64位系统,分辨率无关性,自动支持多处理器,支持MAC OS的本地Java API的访问。MAC OS Xjava应用与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.6OS X的版本与Java的版本是不同步的,并且苹果下Java版本的更新与SunOracle)发布的Java版本也是不同步的。

OS X下新版本的Java会通过软件更新,自动进行下载。为了更新Java版本,在有新版本提示时可以选择性的进行下载并安装。新版本的Java会覆盖旧的版本,并且一旦新版本安装到OS X后就无法被卸载,通过Applications(应用程序)  ->  Utils(实用工具)  -> Java Preferences(偏好设置),在通用选项下提供的Java JDK的列表,通过拖拽的形式, 可以更改当前系统所使用JDK版本的优先级。


JDK1.7

       苹果的开发者中心中中的《MacJava开发指导手册》中指出,随着OS X v10.6 Update 3Java发行,苹果不赞同开发者再使用由其提供并集成到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 XJava的更多特性,请查看苹果官网说明。

参考:

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

 

 

 

© 著作权归作者所有

共有 人打赏支持
big军
粉丝 35
博文 54
码字总数 90542
作品 0
浦东
程序员
私信 提问
Mac下Oracle JDK的安装配置

我之前是直接用的命令brew cask install java, 装好后java的版本如下: 我想装JDK1.7,于是从oracle下载了jdk-7u80-macosx-x64.dmg 接下来不想写了, 转载自http://www.bjhee.com/mac-jdk....

cyper
2015/08/06
0
0
Oracle发布Java SE 7 for Mac预览;JDK 8将包含JavaFX

在两次重大活动(Oracle OpenWorld 和 JavaOne )之间,Oracle采取了一系列措施,向人们证明他们仍有心将Java推向桌面。 首先,他们发布了Java SE 7 for Mac 的一个“开发者预览”,正式版本...

xyxzfj
2011/10/08
0
0
mac 苹果多版本jdk自由切换

场景 手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换? 安装 首选需要去官网下载dmg安装包,地址:https://www.oracle.com/technetwork/java/java...

Louiezhou
01/18
0
0
Maven的安装文字版(Windows/Linux/Mac)

以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/mavenenvironment_setup.html,安装信息更新到最新版本: Maven是基于Java的工具,所以首要必须的要求是你的电...

easonjim
2017/05/07
0
0
MAC下java_home问题

最近买了mac,还在熟悉中。安装环境过程中,发现了一些问题。这里说一下java_home的问题。 1.mac自带jdk为1.6,在命令行查看java -version,显示为1.6。 2.下载oracle的jdk1.7,安装后,命令...

lawrenceli
2014/04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL查询执行

当我们希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理方式...

Linux就该这么学
19分钟前
1
0
爱可生开源社区官网正式发布啦!

近期大事记 2018/12/31 DBLE年度报告发版 2019/01/07 DBLE 2.18.12.0 新版发布,修复 issue 60+ 2019/01/09 DBLE 2.18.12.0 Release Notes 详细解读 2019/01/15 DBLE Logo 首发 + DBLE 团队迎......

爱可生
27分钟前
1
0
【分布式缓存系列】Redis实现分布式锁的正确姿势

一、前言   在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架——Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式...

编辑之路
38分钟前
1
0
3.x 在Unix系统上面启动守护进程

12.14 在Unix系统上面启动守护进程 问题 你想编写一个作为一个在Unix或类Unix系统上面运行的守护进程运行的程序。 解决方案 创建一个正确的守护进程需要一个精确的系统调用序列以及对于细节的...

dragon_tech
38分钟前
3
0
ES6中的class

class Point {constructor(x, y, z) {this.x = x;this.y = y;this.z = z;}toString() {return `${this.x},${this.y}`}get prop() {return `获取的是get${this.z...

chinahufei
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部