跳转到内容

Java版本歷史

维基百科,自由的百科全书

这是本页的一个历史版本,由Mantogogo留言 | 贡献2017年1月8日 (日) 03:13 (通过翻译页面“Java version history”创建)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

Java語言JDK 1.0以來經歷了多次更改,也大量在基本的程式庫中增加了類別和包裝。自J2SE 1.4開始,Java語言的演變受Java Community Process(JCP)的約束,JCP使用Java規範請求(Java Specification Requests,JSRs)來建議和指定對Java平台的添加和編修。Java語言由Java語言規範組織(Java Language Specification,JLS)指定,對JLS的更改由JSR 901負責管理。

除了語言上變化,多年來對Java類別庫(JCL)進行了更加戲劇性的改變,從JDK 1.0中的幾百個類別增長到J2SE 5中的三千多個類別。全新的API,像是Swing和Java2D皆已經啟用,許多原來的JDK 1.0類別和方法卻已被拋棄使用。當然,仍然有一些程式可以將Java程式從新版本的Java平台轉換為較舊版本(例如Java 5.0降轉到1.4)(可參考Java backporting tools)。 

在Java 7發布之後,Oracle承諾回到以前每兩年發布一次的發布週期[1]。然而,在2013年時,Oracle卻宣布他們將Java 8延遲一年,為了修復與Java安全漏洞[2]。 

Java 8是唯一公開支援的版本,而在舊版本的公開支援期間結束後,已經為Java 7和其它更早的版本發布了非公開的更新。

版本 年份
JDK Beta 1994
JDK 1.0 1996
JDK 1.1 1997
J2SE 1.2 1998
J2SE 1.3 2000
J2SE 1.4 2002
J2SE 5.0 2005
Java SE 6 2006
Java SE 7 2011
Java SE 8 2014

JDK Alpha 和 Beta

第一個1995年發布的alpha和beta Java公開版本的APIABI非常不穩定。 支援Java Web瀏覽器被取名為WebRunner。

JDK 1.0

第一個版本於1996年1月23日發布,叫做為Oak[3]。而真正第一個穩定的版本 JDK 1.0.2,被稱作Java 1。[4]

References

  1. ^ Clarke, Gavin. Java won't curl up and die like Cobol, insists Oracle. The Register. 2012-03-07. 
  2. ^ Krill, Paul. Java 8 release delayed until next year. InfoWorld. 2013-04-18 [2013-05-06]. 
  3. ^ Error in webarchive template: Check |url= value. 空的。
  4. ^ Ortiz, C. Enrique; Giguère, Éric. Mobile Information Device Profile for Java 2 Micro Edition: Developer's Guide (PDF). John Wiley & Sons. 2001 [May 30, 2012]. ISBN 978-0471034650.