Java 從 1995 年誕生至今,每個主要版本都擁有獨特的內部代號。這些代號不僅是開發團隊的趣味印記,更蘊含清晰的命名規律。本文梳理已發布與規劃中版本的代號、對應版本號、發布日期,並總結命名規律。
| 版本號 | 代號 | 中文名 | 發布日期 | 備註 |
|---|---|---|---|---|
| JDK 1.1.4 | Sparkler | 寶石 | 1997-09-12 | 早期小版本 |
| JDK 1.1.5 | Pumpkin | 南瓜 | 1997-12-13 | |
| 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 品牌 |
| 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 | Grasshopper | 蚱蜢 | 2002-09-16 | 昆蟲 |
| J2SE 1.4.2 | Mantis | 螳螂 | 2003-06-26 | 昆蟲 |
| J2SE 5.0 (1.5.0) | Tiger | 老虎 | 2004-09-30 | 哺乳動物,版本號跳躍 |
| Java SE 6 | Mustang | 野馬 | 2006-12-11 | 哺乳動物 |
| Java SE 7 | Dolphin | 海豚 | 2011-07-28 | 哺乳動物 |
| Java SE 8 | Spider | 蜘蛛 | 2014-03-18 | LTS,昆蟲/蛛形綱(例外) |
| Java SE 9 | Jigsaw | 拼圖 | 2017-09-21 | 模組化專案代號 |
| Java SE 10 | 2018-03-20 | 無官方代號 | ||
| Java SE 11 | 2018-09-25 | LTS,無官方代號 | ||
| Java SE 17 | 2021-09-14 | LTS | ||
| Java SE 21 | 2023-09-19 | LTS |
Java 8 內部代號為 Spider(蜘蛛),屬蛛形綱非昆蟲,但常被歸類為「小型生物」序列。Java 8 為長期支援(LTS)版本,影響深遠。
特性版本.中期版本.更新版本(如 11.0.1)Java 版本代號見證了技術演進與團隊文化。從動物命名到時間釋出版,反映了 Java 生態從封閉開發轉向開放、可預測的發布節奏。開發者只需關注 LTS 版本(8、11、17、21...) 即可獲得長期穩定支援。