Java 發行版和版本命名
Java 釋出命名有點令人困惑。實際上有兩個命名和編號系統,如下表所示:
JDK 版本 | 營銷名稱 |
---|---|
JDK-1.0 | JDK 1.0 |
JDK-1.1 | JDK 1.1 |
JDK-1.2 | J2SE 1.2 |
… | … |
JDK-1.5 | J2SE 1.5 重新命名為 Java SE 5 |
JDK-1.6 | Java SE 6 |
JDK-1.7 | Java SE 7 |
JDK-1.8 | Java SE 8 |
jdk-9 1 | Java SE 9(尚未釋出) |
1 - 看起來 Oracle 打算打破以前在 Java 版本字串中使用語義版本號方案的做法。它們是否會貫徹執行還有待觀察。
營銷名稱中的 SE
指標準版。這是在大多數膝上型電腦,PC 和伺服器(除 Android 之外)上執行 Java 的基礎版本。
Java 還有另外兩個正式版本:Java ME
是 Micro Edition,Java EE
是企業版。Java 的 Android 風格也與 Java SE 有很大不同。Java ME,Java EE 和 Android Java 超出了本主題的範圍。
Java 版本的完整版本號如下所示:
1.8.0_101-b13
這表示 JDK 1.8.0,Update 101,Build#13。Oracle 在發行說明中將此稱為:
Java™ SE Development Kit 8, Update 101 (JDK 8u101)
更新編號很重要 - Oracle 會定期向主要版本釋出更新,其中包含安全補丁,錯誤修復和(在某些情況下)新功能。內部版本號通常無關緊要。請注意,Java 8 和 Java 1.8 引用相同的東西 ; Java 8 只是 Java 1.8 的營銷名稱。