2013年11月26日 星期二

Java 另人迷惑的版本編號

初次接觸JAVA的人,常被它的版本編號所困惑,以下把 JAVA 的版本演進介紹濃縮如下:

(比較詳細的版本演進簡介可參考 http://zh.wikipedia.org/wiki/Java#.E6.97.A9.E6.9C.9F.E7.9A.84Java)

  • JDK 1.0 (January 21, 1996)
  • JDK 1.1 (February 19, 1997)
  • J2SE 1.2 (December 8, 1998) 
  • J2SE 1.3 (May 8, 2000)
  • J2SE 1.4 (February 6, 2002)
  • J2SE 5.0 (September 30, 2004)
  • Java SE 6 (December 11, 2006)
  • Java SE 7 (July 28, 2011)
  • Java EE 7 (October 27, 2013)
  • Java 8 (預計2014年)

*** 版本 1.2 開始即所為的 JAVA 2,原因是1.2 JDK 做了相對 1.1 版,有大幅度的改版,為了區別 1.1 與 1.2版而加入的別號 - "Java 2"。
*** 1.5 JDK 開始將版本編號 "1." 去除,所以版本變成 JDK 5.0,但詳細版本中的編號還是保留 "1." (可用 java -version 指令來查詢)
*** 6.0 JDK 開始又將 "JAVA 2" 別號去除,回歸為 "JAVA",不再區分所謂的 "JAVA" 和 "JAVA 2",單純以 "JAVA" 來代表現在的JDK版本。
*** 2010 年 Oracle 甲骨文 正式併購 Sun Microsystems

    目前版本除了版號外,還區分了不同版本:
    •  Enterprise Edition (Java EE)
    •  Standard Edition (Java SE)
    •  Mobile Devices (Java ME)
    • Java Embedded
    • Oracle Java Cloud Service

    沒有留言:

    張貼留言