截止目前(2019年10月14日),Java 各个版本的代号和发布日期如下所示:
版本号 | 代号(Code Name) | 正式版发布日期 |
---|---|---|
JDK 1.0 | Oak(橡树) | 1996年01月 |
JDK 1.1 | (none) | 1997年02月 |
JDK 1.1.4 | Sparkler(魔杖) | 1997年09月12日 |
JDK 1.1.5 | Pumpkin(南瓜) | 1997年12月03日 |
JDK 1.1.6 | Abigail | 1998年04月24日 |
JDK 1.1.7 | Brutus | 1998年09月28日 |
JDK 1.1.8 | Chelsea | 1999年04月08日 |
J2SE 1.2 | Playground(操场) | 1998年12月04日 |
J2SE 1.2.1 | (none) | 1999年03月30日 |
J2SE 1.2.2 | Cricket(板球) | 1999年07月08日 |
J2SE 1.3 | Kestrel(茶隼) | 2000年05月08日 |
J2SE 1.3.1 | Ladybird(瓢虫) | 2001年05月17日 |
J2SE 1.4.0 | Merlin(灰背隼) | 2002年02月13日 |
J2SE 1.4.1 | Hopper(蚱蜢) | 2002年09月16日 |
J2SE 1.4.2 | Mantis(螳螂) | 2003年06月26日 |
J2SE5.0(1.5.0) | Tiger(老虎) | 2004年09月29日 |
JavaSE 6 | Mustang(野马) | 2006年12月 |
JavaSE 7 | Dolphin(海豚) | 2011年07月 |
JavaSE 8(LTS) | Spider(蜘蛛) | 2014年03月 |
JavaSE 9 | 2017年09月21日 | |
JavaSE 10 | 2018年03月20日 | |
JavaSE 11(LTS) | 2018年09月25日 | |
JavaSE 12 | 2019年03月19日 | |
JavaSE 13 | 2019年09月10日 | |
JavaSE 14 | 2020年03月 | |
JavaSE 15 | 2020年09月 | |
JavaSE 16 | 2021年03月 | |
JavaSE 17(LTS) | 2021年09月 |
Most versions of the Java 2 Platform Standard Edition have an internal code or project name, as listed below. The dates listed are the final product release dates (following any beta releases). Feature releases are shown in bold.
Java 2 Platform Standard Edition 的大部分版本都有内部编号或项目名称,如前面的表格所示。 其中列出的日期是最终产品的发布日期(在所有beta版本之后)。
Starting with Tiger, each version has two version numbers: an internal number, such as 1.5.0, and an external number, such as 5.0.
从Tiger开始,每个版本都有两个版本号:内部编号(如 1.5.0)和外部编号(如 5.0)。
Since 1.2.2, major releases 1.3, 1.4.0, 5.0 and 6) are named after birds or mammals, while minor releases are named after insects, given that they are bug-fix releases. (Hopper is short for grasshopper and ladybird is another term for ladybug.)
从1.2.2版本开始,主要版本(1.3、1.4.0、5.0和6)以鸟类或哺乳动物命名,而次要版本以昆虫命名(因为它们是 bug-fix 版本)。 (Hopper是 grasshopper 的缩写,而 ladybird 是 ladybug 的另一种叫法。)
参考链接: https://www.oracle.com/technetwork/java/javase/codenames-136090.html
This article gives you an overview of all Java versions in its history, for Java Standard Edition (SE) Development Kit (JDK).
下文主要介绍 JDK 的所有版本。
The latest version of Java is Java 12 or JDK 12 released on March, 19th 2019 (Follow this article to check Java version on your computer).
截止本文撰写时(2019年05月26日),Java发布的最新版本是 Java 12 或者说 JDK 12。
From the first version released in 1996 to the latest version 12 released in 2019, the Java platform has been actively being developed for about nearly 24 years. Many changes and improvements have been made to the technology over the years. The following table summarizes all versions of Java SE from its early days to the latest.
从1996年发布的第一个版本,到2019年发布的第12个版本,Java平台已持续发展了24年。 这些年,对Java技术进行了很多改进和修正。Java SE从早期到最新的版本信息请参考前面的表格。
From the table above we can see that the naming and the version number have been changing over times:
从表中可以看出JDK项目的命名和版本号一直在改变:
- Versions 1.0 and 1.0 are named as JDK (Java Development Kit).
- From versions 1.2 to 1.4, the platform is named as J2SE (Java 2 Standard Edition).
- From versions 1.5, Sun introduces internal and external versions. Internal version is continuous from previous ones (1.5 after 1.4), but the external version has a big jump (5.0 for 1.5). This could make confusion for someone, so keep in mind that version 1.5 and version 5.0 are just two different version names for only one thing.
- 1.0 和 1.1 版本称为JDK(Java Development Kit,Java开发工具包)。
- 1.2 到 1.4 版本,平台被命名为 J2SE(Java 2 Standard Edition,Java 2标准版)。
- 从 1.5 版本开始,Sun 引入了内部版本号和外部版本号。 内部版本还是之前的命名规则(在1.4之后是1.5),但外部版本则有很大改变(5.0等价于1.5)。这有时候会使人感到困惑,所以请记住,1.5版本 和 5.0版本 只是不同的表述而已。
Major versions were released after every 2 years, however the Java SE 7 took 5 years to be available after its predecessor Java SE 6, and 3 years for Java SE 8 to be available to public afterward.
主要版本每两年发布一次,但JavaSE 7 和 JavaSE 6 之间跨越了整整5年,而 JavaSE 8 和7之间则跨越了3年。
Since Java SE 10, new versions will be released very six months.
从 JavaSE 10 开始,新版本将六个月发布一次。
参考链接: https://www.codejava.net/java-se/java-se-versions-history