下表為 Java 平台企業版 (EE, Enterprise Edition) 各種開發工具的版本歷史。資料來自網路,可看出從昇陽公司的 J2EE、甲骨文公司的 Java EE,到 Eclipse基金會的 Jakarta EE,EE 標準的主導權不斷異動。 如果有機會拿到依據各代 Java 平台 EE 標準開發的舊程式碼,建議查找下表找出最合適的相關開發工具,以免無法進行測試。
例如,拿到使用 JavaFX 視窗介面程式,若查出其適用版本為 JavaFX 11,可參考下表得知,其合適的開發工具版本為 JavaFX 11 + JDK 11,兩者皆屬 LTS 長期支援版本,較容易找到安裝檔。
Year | EE Standard | JPA | Java DB | JavaFX | JDK |
---|---|---|---|---|---|
1999 | J2EE 1.2 | ||||
2000 | J2SE 1.3 | ||||
2001 | J2EE 1.3 | ||||
2002 | J2SE 1.4 | ||||
2003 | J2EE 1.4 | ||||
2004 | J2SE 5 (1.5) | ||||
2005 | Java DB 10.1 | ||||
2006 | Java EE 5 | JPA 1.0 | Java DB 10.2 | J2SE 6 (1.6) | |
2007 | |||||
2008 | Java DB 10.3, 10.4 | JavaFX 1.0.2 | |||
2009 | Java EE 6 | JPA 2.0 | Java DB 10.5 | JavaFX 1.1, 1.2 | |
2010 | Java DB 10.6 | JavaFX 1.3 | |||
2011 | JavaFX 2.0 | J2SE 7 (1.7) | |||
2012 | JavaFX 2.2 | ||||
2013 | Java EE 7 | JPA 2.1 | Java DB 10.10 | ||
2014 | Java DB 10.11 | JavaFX 8 | J2SE 8 (1.8), LTS | ||
2015 | Java DB 10.12 | ||||
2016 | Java DB 10.13 | ||||
2017 | Java EE 8 | JPA 2.2 | J2SE 9 (1.9) | ||
2018 | Java DB 10.14 | JavaFX 11 (LTS) | J2SE 10 (1.10), J2SE 11 (LTS) | ||
2019 | Java DB 10.15 | JavaFX 12, 13 | J2SE 12, 13 | ||
2020 | Jakarta EE 9 | JavaFX 14, 15 | J2SE 14, 15 | ||
2021 | Jakarta EE 9.1 | JavaFX 16, 17 (LTS) | J2SE 16, J2SE 17 (LTS) | ||
2022 | Jakarta EE 10 | JPA 3.1 | Java DB 10.16 | JavaFX 18, 19 | J2SE 18, 19 |
2023 | Java DB 10.17 | JavaFX 20, 21 (LTS) | J2SE 20, J2SE 21 (LTS) | ||
2024 | Jakarta EE 11 | JavaFX 23 | J2SE 22, 23 | ||
2025 | JavaFX 24, 25 | J2SE 24, J2SE 25 (LTS) |
以下表格摘要,由 NetBeans 測試,可和各版本 JavaFX (LTS) 相容的長期支援 JDK (LTS) 版本,供安裝參考。
Year | JavaFX (LTS) | Compatible JDK (LTS) | Note |
---|---|---|---|
2018 | JavaFX 11 (LTS) | J2SE 11, 17, 21 | JDK 8 不支援 JavaFX 11 模組功能 |
2021 | JavaFX 17 (LTS) | J2SE 11, 17, 21 | |
2023 | JavaFX 21 (LTS) | J2SE 17, 21 | JDK 11 不支援 JavaFX 21 模組版本 |
註1: 網路參考來源: 以 Wikipedia 維基百科網站為主
沒有留言:
張貼留言