文档章节

MAC 下的Java JDK

big军
 big军
发布于 2012/09/23 11:12
字数 740
阅读 13073
收藏 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
浦东
程序员
私信 提问
open jdk 各版本源码及下载地址

java 8 源代码地址:http://jdk.java.net/8/ windows 下载地址: http://download.java.net/java/jdk8u162/archive/b01/binaries/jdk-8u162-ea-bin-b01-windows-i586-04oct2017.exe http://d......

Ryan-瑞恩
2017/11/10
0
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

没有更多内容

加载失败,请刷新页面

加载更多

移植Modbus到STM32F103(2):移植FreeModbus到usart3并运行示例代码

FreeModbus是Modbus的一个被广泛移植的实现。其源码在github,最新版是1.6。 FreeModbus支持Modbus功能码里的0x01~0x06,0x0F~0x11和0x17,对一些功能比如异常诊断和读事件计数等功能码并没有...

Konstantine
今天
3
0
浅谈神经网络(神经网络篇)

背景 之前写过浅谈神经网络基础篇,简单介绍下机器学习这块内容,用于扫盲。本文正式将神经网络,这部分是深度学习的基础。了解完可以掌握强大的机器学习的方法,也可以更好的了解深度学习。...

Uknowzheng
今天
4
0
移动硬盘变为RAW格式后的修复

在Mac上使用自己的移动硬盘结果文件系统格式变为RAW; 在自己windows笔记本上使用chkdsk H: /F进行修复,修复日志如下: C:\Users\mengzhang6>chkdsk H: /F文件系统的类型是 NTFS。卷标是 do...

晨猫
今天
3
0
10 Git —— 标签管理

10 Git —— 标签管理 本节内容: 命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;命令git......

lwenhao
今天
4
0
小程序设置垂直居中,水平居中

如果子容器中的view需要居中的话,那需要在父容器中设置居中 水平居中: display: flex; flex-direction: column; align-items: center; 垂直居中 display: flex;align-items: cen...

淘幻幻
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部