顺服Tiger: JDK 5.0源代码承诺[Java编程]
本文“顺服Tiger: JDK 5.0源代码承诺[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Sun 近来通过 Sun 社团源代码答应(Community Source License,SCSL)和 Java 研究答应(Java Research License,JRL)公布了 JDK 5.0 的源代码.这个月,Tiger 的专栏作家 John Zukowski 重新公布的细节中抽空出来,概述了答应的条款以及为开辟人员供应了哪些源代码拜候.他还扼要介绍了一下 J2SE 6.0 发行版 Mustang 令人诧异的早期拜候.请在本文对应的 谈论论坛 与作者和其他读者分享您对本文的设法.(您也可以单击本文顶部或底部的 谈论 拜候论坛.)
Sun 公布 JDK 5.0 源代码的决意,除了供应对大众类的拜候之外,还供应了对非大众类的拜候,这给了开辟人员更深化理解最新发行版幕后内容的机会 —— 前提是您不介意服从答应条款.我不会卷入所谓“Sun 是不是应当把 Java 平台开源”的争辩,而是向您展示若何得到源代码并谈论两个答应选项:Sun 社团源代码答应(SCSL)和 Java 研究答应(JRL).我还会扼要地谈论 6.0 Mustang 二进制和源码的早期拜候快照版本.
尺度源代码下载
Java 平台大众 API 的源代码和 Javadoc 中说起的全部类都属于尺度 JDK 拜托的一部份,您可以拜候它们.为拜候这些源文件,您需求将它们与 JDK 下载安装在一同.假如给出大小(18 MB),那么 JDK 下载是可选的,所以您必须确保在下载的时刻挑选了该下载.安装之后,只需把文件解压到子目录中便可,如清单 1 中演示的那样.
清单 1. 返回 1.4 默许的 Steel 主题
cd c:\jdk1.5.0
mkdir src
cd src
jar xvf ..\src.zip
目前,假如您在开辟代码的时刻碰到问题,获得意外的仓库转储,您便可以查看系统类的源代码,看看是为什么.比方,用 null 参数调用 StringBuffer 构造函数是不对的.为什么呢?查看源代码,就理解到,构造函数试图获得 string 的长度.固然在 Javadoc 中有文档阐明, StringBuffer 构造失利会抛出 NullPointerException 非常,但是查看源代码可以让您知道 为什么 会失利.因为您不能对 null 对象指针调用 length 办法.
注意: 源文件保存为具有 Unix 换行符,假如用记事本(Notepad)这样的编辑器查看源代码,阅读起来会很艰难,因为文件中没有回车符.假如您想转换这些文件,那么 JavaWorld 的 Java Tip 64仍旧会有效.
JDK 5.0 源代码包
JDK 没有供应平台的全部源代码.供应了 java.* 和 javax.* 包中的大众类,但是没有供应 sun.* 或虚拟机中的大众类.JDK 5.0 源代码包就是补偿这个不足的.假如您可以服从此中任何一个答应的条款(稍后介绍),那么您便可以拜候平台(答应 Sun 公开的平台)的完好源代码.这两个答应答应了一些东西,但是它们也有自己的再公布限制.您可以从 Java 2 Platform Standard Edition 5.0 页面拜候源代码.只要单击您要服从的答应的下载链接,阅读并承受答应条款,然后单击第一个下载链接,就会显示组的文件列表.这时,有两个下载链接,一个是 55 MB 的 zip 格局的源代码文件,另一个是安全性文件(比方加密供应者),只有不到 1 MB.下载源文件,解压后便可以研究了.还有别的一个 2 MB 的二进制文件下载,它包含同享库、字体和图片.有它更好,没有也可以.
以上是“顺服Tiger: JDK 5.0源代码承诺[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |