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 的营销名称。