Reference Vertical

JDK Version and OS Support Matrix

This page brings together the bundle-backed Java/JDK release-family overview, quarterly baseline timeline, operating-system support matrix, and Mac delivery history in one place. It is designed for the practical question teams actually ask: which JDK line, update train, and OS era belong together when you are reading older documentation, planning upgrades, or verifying runtime support.

27release families mapped from JDK 1.0 through JDK 26
5LTS families called out in the dataset, including today’s current LTS line
Java SE 25 LTSlatest LTS family in the supplied bundle with baseline 25.0.3 as Apr 2026 security baseline
Java SE 26current feature line in the supplied bundle with GA date 2026-03-17

How to use this page: start with the release-family overview when you need naming translation, jump to the OS support matrix when you are checking deployability, and use the sub-version timeline when you need to align quarterly update baselines such as 17.0.N, 21.0.N, 25.0.N, or 8uNNN.

Important: this is a curated JavaOmnibus reference built from the provided dataset. For production publishing or customer promises, validate the exact vendor distribution and certified OS page you intend to rely on, because support coverage changes over time and may differ across Oracle JDK, Temurin, Corretto, Zulu, Semeru, SapMachine, or Red Hat builds.

Prepared bundle baseline: 2026-06-13. The timeline row marked Apr 2026 reflects the topmost baseline in the provided source tables, while the historical rows preserve earlier cadence context for migration planning.

Release Family Overview

This table aligns marketing names, internal naming patterns, GA dates, current status, and the operating-system era each JDK line belongs to. It is useful when you need to translate older documentation like J2SE 1.4 or 5.0u85 into a modern versioning context.
Legend:LTSLong-term support release familyCurrent featureCurrent six-month feature lineEOLHistorical line retained for archival mapping
Marketing/Internal VersionSub-version range / namingGA dateStatusLatest known update/baselineMicro-update naming patternCore evolutionary descriptionPlatform/OS era summarySource note
JDK 1.01.0.0 – 1.0.21996-01-23EOL1.0.2Sequential point releasesOriginal Java platform: applets, AWT, core OOP runtime, sandbox model.Early Windows/Solaris/Linux ports; Classic Mac OS through Apple MRJ rather than Oracle JDK packages.javaalmanac / ops.java
JDK 1.11.1.0 – 1.1.8 plus vendor/security suffixes1997-02-19EOL1.1.8 / 1.1.8_010-eraSequential point + underscore updatesInner classes, Reflection, JDBC, RMI, JavaBeans, improved AWT event model.Sun-era Solaris/Windows/Linux; Classic Mac OS via Apple MRJ 2.x; many later vendor maintenance builds existed.javaalmanac / ops.java
Java 2 / J2SE 1.21.2.0 – 1.2.2 plus underscore updates1998-12-08EOL1.2.2_018-eraSequential point + underscore updatesCollections Framework, Swing, Java 2 security model, JIT maturation.Sun-era desktop/server platforms; Mac OS 9 / early OS X Server via Apple MRJ lineage.javaalmanac / ops.java
Java 2 / J2SE 1.31.3.0 – 1.3.1 plus underscore updates2000-05-08EOL1.3.1_32-eraSequential point + underscore updatesHotSpot mainstreamed, JNDI, JPDA, JavaSound.Solaris/Windows/Linux server and desktop; early Mac OS X Apple-supplied Java.javaalmanac / ops.java
Java 2 / J2SE 1.41.4.0 – 1.4.2 plus underscore updates2002-02-13EOL1.4.2_42-eraSequential point + underscore updatesNIO, regex, logging, XML APIs, assertions, IPv6.Sun-era Solaris/Windows/Linux; Apple integrated Java into Mac OS X Jaguar/Panther era.javaalmanac / ops.java
Java SE 5.01.5.0 / 5.0u1 – 5.0u852004-09-30EOL5.0u85Update token: 5.0uNNGenerics, annotations, enums, autoboxing, enhanced for-loop, varargs, java.util.concurrent.Solaris, Windows, Linux; Apple maintained Mac builds during Tiger/early Leopard era.javaalmanac / ops.java
Java SE 61.6.0 / 6u1 – 6u2112006-12-11EOL6u211Update token: 6uNNScripting API, JAXB/JAX-WS, JDBC 4, compiler/API improvements.Solaris, Windows, Linux; Apple-built Mac Java 6 became the final Apple-maintained Java stream.javaalmanac / ops.java
Java SE 71.7.0 / 7u1 – 7u3512011-07-28EOL7u351Update token: 7uNNProject Coin, try-with-resources, diamond, NIO.2, Fork/Join.Oracle Mac installers begin; Oracle/Sun Solaris, Windows, Linux support; later updates through commercial/vendor support.javaalmanac / ops.java
Java SE 8 LTS1.8.0 / 8u5 – 8u491 and continuing2014-03-18LTS / still updated for some uses8u491 as Apr 2026 security baselineUpdate token: 8uNNNLambda expressions, Streams, default methods, java.time, Nashorn.Oracle JDK/JRE certified on Solaris 10/11, Windows client/server, Linux distributions, macOS depending update; deployment/browser stack sunset remains Java 8-specific.Oracle roadmap / Oracle JDK 8 cert / JDK 26 relnotes / ops.java
Java SE 99, 9.0.1, 9.0.42017-09-21Non-LTS superseded9.0.4New version string: feature.security/update styleProject Jigsaw modules, JShell, G1 default GC.64-bit only direction strengthened; Oracle certified system config listed for Windows/Linux/macOS/Solaris era.ops.java / Oracle cert archive
Java SE 1010, 10.0.1, 10.0.22018-03-20Non-LTS superseded10.0.2SemVer-like six-month cadenceLocal-variable type inference var, app CDS, G1 improvements.Oracle noted JDK 10 was 64-bit only; certified configs are archival.ops.java / Oracle JDK 10 cert
Java SE 11 LTS11.0.0 – 11.0.31 and continuing2018-09-25LTS11.0.31 as Apr 2026 security baselineSemVer-like: 11.0.NHTTP Client standardized, Flight Recorder, removed Java EE/CORBA modules, no standalone public JRE from Oracle.Modern Oracle support mainly Windows, Linux, macOS; Solaris/SPARC removed after later JDK line.Oracle roadmap / JDK 26 relnotes / ops.java
Java SE 1212, 12.0.1, 12.0.22019-03-19Non-LTS superseded12.0.2Six-month feature releaseSwitch expressions preview, Shenandoah experimental in some builds, JVM constants API.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 1313, 13.0.1, 13.0.22019-09-17Non-LTS superseded13.0.2Six-month feature releaseText blocks preview, dynamic CDS archives, switch expression refinement.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 1414, 14.0.1, 14.0.22020-03-17Non-LTS superseded14.0.2Six-month feature releaseRecords preview, pattern matching instanceof preview, helpful NPEs.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 1515, 15.0.1, 15.0.22020-09-15Non-LTS superseded15.0.2Six-month feature releaseText blocks final, sealed classes preview, hidden classes, ZGC/Shenandoah production status changes.Windows/Linux/macOS mainstream certified; Solaris/SPARC ports removed around this line.ops.java / OpenJDK port notes
Java SE 1616, 16.0.1, 16.0.22021-03-16Non-LTS superseded16.0.2Six-month feature releaseRecords final, pattern matching instanceof final, Unix-domain socket channels.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 17 LTS17.0.0 – 17.0.19 and continuing2021-09-14LTS17.0.19 as Apr 2026 security baselineSemVer-like: 17.0.NSealed classes, pattern matching foundation, strong encapsulation, macOS/AArch64 support matured.Oracle JDK 17 certified Windows Server 2025/2022/2019/2016, Windows 11, Oracle/RHEL/SUSE/Ubuntu Linux versions, macOS lines, AArch64/x64 per OS.Oracle roadmap / Oracle JDK 17 cert / JDK 26 relnotes
Java SE 1818, 18.0.1, 18.0.1.1, 18.0.2, 18.0.2.12022-03-22Non-LTS superseded18.0.2.1Six-month feature releaseUTF-8 by default, simple web server, code snippets in JavaDoc.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 1919, 19.0.1, 19.0.22022-09-20Non-LTS superseded19.0.2Six-month feature releaseVirtual threads preview, structured concurrency incubator, pattern matching updates.Windows/Linux/macOS mainstream certified era.ops.java
Java SE 2020, 20.0.1, 20.0.22023-03-21Non-LTS superseded20.0.2Six-month feature releaseScoped values incubator, virtual threads second preview, record patterns preview.Oracle JDK 20 cert included modern Windows, Linux, macOS platform lines.Oracle JDK 20 cert / ops.java
Java SE 21 LTS21.0.0 – 21.0.11 and continuing2023-09-19LTS21.0.11 as Apr 2026 security baselineSemVer-like: 21.0.NVirtual threads final, sequenced collections, record patterns, pattern matching for switch, generational ZGC.Oracle JDK 21 certified Windows Server 2025/2022/2019/2016, Windows 11, Oracle/RHEL/SUSE/Ubuntu Linux versions, macOS lines, AArch64/x64 per OS.Oracle roadmap / Oracle JDK 21 cert / JDK 26 relnotes
Java SE 2222, 22.0.1, 22.0.22024-03-19Non-LTS superseded22.0.2Six-month feature releaseUnnamed variables/patterns, foreign function & memory API final, class-file API preview, stream gatherers preview.Windows/Linux/macOS mainstream certified era.ops.java / OpenJDK
Java SE 2323, 23.0.1, 23.0.22024-09-17Non-LTS superseded23.0.2Six-month feature releaseMarkdown JavaDoc, primitive patterns preview, module import declarations preview.Windows/Linux/macOS mainstream certified era.ops.java / OpenJDK
Java SE 2424, 24.0.1, 24.0.22025-03-18Non-LTS superseded24.0.2Six-month feature releaseAhead-of-time class loading/linking work, stream gatherers final, compact object headers experimental, generational Shenandoah experimental.Windows/Linux/macOS mainstream certified era.ops.java / OpenJDK
Java SE 25 LTS25, 25.0.1, 25.0.2, 25.0.3 and continuing2025-09-16Latest LTS25.0.3 as Apr 2026 security baselineSemVer-like: 25.0.NScoped Values, compact source files/instance main methods, module imports, AOT method profiling, compact object headers, JFR method timing/tracing, generational Shenandoah.Oracle cert pages list Windows, Linux and macOS; OpenJDK GA builds cover Linux x64/AArch64, macOS x64/AArch64, Windows x64.Oracle downloads / Oracle roadmap / Oracle JDK 25 cert / OpenJDK 25 / JDK 26 relnotes
Java SE 2626, 26.0.1; 26.0.2 planned July 20262026-03-17Current non-LTS feature release26.0.1 as Apr 2026 security baselineSemVer-like: 26.0.NCurrent feature release; includes Java SE 26 specification changes and release-note compatibility items.Oracle cert pages list modern Windows/Linux/macOS; OpenJDK provides production-ready open-source binaries for Linux, macOS and Windows.Oracle downloads / OpenJDK 26 / Oracle JDK 26 relnotes / Oracle JDK 26 cert
This reference is continuously updated as Java and related tooling evolve over time.
Bundle baseline: prepared 2026-06-13. Latest-known update values in this table reflect the supplied dataset and should be revalidated against current vendor pages for production decisions.

OS Support Matrix

This matrix focuses on the OS families, architecture combinations, and certification caveats for the major supported JDK lines. For live deployment decisions, treat vendor certification pages as the final authority because minor-version coverage can change after GA.
Read This As:Modern certified production targetsLegacy/historical delivery models
JDK lineOS familyOS versions / distribution linesArchitecturesNotesPrimary source key
JDK 26WindowsWindows Server 2025, 2022, 2019; Windows 11x64Oracle certified configuration page; exact minor OS updates can change with CPUs.oracle_jdk26_cert
JDK 26LinuxOracle Linux 10/9/8/7.9+, RHEL 10/9/8/7.9+, SUSE Linux Enterprise Server 15, Ubuntu LTS/current lines listed by Oraclex64, AArch64 depending distroOracle Linux covers UEK and RHCK; ARM requirements may apply.oracle_jdk26_cert
JDK 26macOSmacOS 26 AArch64; macOS 15 AArch64/x64 up to 15.6; macOS 14 AArch64/x64AArch64, x64Oracle notes macOS 15.6.1+ certification issue on page snippet.oracle_jdk26_cert
JDK 25 LTSWindowsWindows Server 2025, 2022, 2019; Windows 11x64Modern Oracle JDK certified Windows set.oracle_jdk25_cert
JDK 25 LTSLinuxOracle Linux, RHEL, SUSE Linux Enterprise Server, Ubuntu versions listed on cert pagex64, AArch64 depending distroInstall guide covers Windows, Linux, macOS.oracle_jdk25_cert / oracle_jdk25_install
JDK 25 LTSmacOSmacOS 26 AArch64; macOS 15 AArch64/x64 up to 15.6; macOS 14 AArch64/x64AArch64, x64Same macOS 15.6.1+ caveat appears in Oracle cert snippet.oracle_jdk25_cert
JDK 21 LTSWindowsWindows Server 2025 introduced after GA in 21.0.6; Server 2022/2019/2016; Windows 11x64Oracle JDK 21 certified configuration page.oracle_jdk21_cert
JDK 21 LTSLinuxOracle Linux 10 introduced in 21.0.8; Oracle Linux 9/8/7.9+, RHEL, SUSE, Ubuntu lines as listedx64, AArch64 depending distroX.org/Xwayland notes vary by distro and update.oracle_jdk21_cert
JDK 21 LTSmacOSmacOS 14/13/12 era lines on cert page plus later additions if certifiedAArch64, x64Use Oracle page as live authority for exact minor versions.oracle_jdk21_cert
JDK 17 LTSWindowsWindows Server 2025 introduced after GA in 17.0.14; Server 2022 introduced 17.0.1; Server 2019/2016; Windows 11 introduced 17.0.1x64Oracle JDK 17 certified configuration page.oracle_jdk17_cert
JDK 17 LTSLinuxOracle Linux 10 introduced 17.0.16; Oracle Linux 9 introduced 17.0.4/17.0.5; plus Oracle/RHEL/SUSE/Ubuntu lines as listedx64, AArch64 depending distroX.org/Xwayland notes vary.oracle_jdk17_cert
JDK 17 LTSmacOSmacOS 12/13 era plus supported Intel/Apple Silicon lines depending updateAArch64, x64First LTS line widely associated with Apple Silicon native support.oracle_jdk17_cert
JDK 11 LTSWindowsWindows Server 2019/2016/2012 R2 era plus Windows 10/11 additions over timex64Use Oracle JDK 11 cert page for exact current list.oracle_jdk11_cert
JDK 11 LTSLinuxOracle Linux/RHEL/SUSE/Ubuntu certified sets listed by Oraclex64, AArch64 depending update/distroPost-Java 8 Oracle distribution changed: no separate public JRE for typical desktop use.oracle_jdk11_cert
JDK 11 LTSmacOSmacOS 10.13+ era, later additions depending updatex64 primarily; later vendor builds may cover AArch64Oracle support/cert varies by update; non-Oracle vendors differ.oracle_jdk11_cert
JDK 8 LTSSolarisOracle Solaris 11 x64/SPARC; Oracle Solaris 10 Update 9+ x64/SPARCx64, SPARCOracle JDK 8/JRE 8 cert page explicitly lists Solaris and notes no JavaFX support/64-bit only.oracle_jdk8_cert
JDK 8 LTSWindows ClientWindows 11 x64 introduced in 1.8.0_311; also Windows 10/8.1/7 era listed historicallyx64, x86 depending OS/updateJDK 8 includes desktop/JRE/browser-deployment history; exact browser support is separate.oracle_jdk8_cert
JDK 8 LTSWindows ServerWindows Server 2022/2019/2016/2012 era lines added over timex64, x86 depending OS/updateUse Oracle JDK 8 cert page for exact current/addition version rows.oracle_jdk8_cert
JDK 8 LTSLinuxOracle Linux, RHEL, SUSE Linux Enterprise Server, Ubuntu, Debian-era certified rows as listedx64, x86, ARM/AArch64 depending update/distroJDK 8 had the broadest legacy estate.oracle_jdk8_cert
JDK 8 LTSmacOSOS X/macOS versions listed by Oracle after Oracle took over Mac packaging; older Java 6 and below Mac builds were Apple-suppliedx64Apple MRJ/Apple Java history is separate from Oracle certified configs.oracle_jdk8_cert
JDK 7 and earlierSolaris / Windows / Linux / Mac historicalSolaris and Windows were primary Sun/Oracle certified targets; Mac OS support for old releases was often Apple-provided rather than Oracle-providedx86, x64, SPARC, PPC depending era/vendorFor exact old combinations, treat vendor archive docs as authority; do not present old OS support as current.javaalmanac / ops_fullmatrix
Use this table to narrow the probable OS family first, then confirm the exact update, architecture, and vendor-specific support promise from the authoritative configuration page.
This reference is continuously updated as Java and related tooling evolve over time.

Sub-version and Security Baseline Timeline

This month-by-month view shows how feature lines and LTS/security baselines move together. It is especially useful when mapping quarterly CPU releases, update trains like 17.0.N or 8uNNN, and the point where one feature line gives way to the next.
MonthCurrent feature releaseJDK 25 LTSJDK 21 LTSJDK 17 LTSJDK 11 LTSLegacy Java linesNotes
Apr 202626.0.125.0.321.0.1117.0.1911.0.318u491Latest released row in Ops.java matrix / Oracle security baseline
Mar 202626JDK 26 GA
Jan 202625.0.221.0.1017.0.1811.0.308u481Quarterly update
Oct 202525.0.121.0.917.0.1711.0.298u471Quarterly update
Sep 202525JDK 25 GA LTS
Jul 202524.0.221.0.817.0.1611.0.288u461Quarterly update
Apr 202524.0.121.0.717.0.1511.0.278u451Quarterly update
Mar 202524JDK 24 GA
Jan 202523.0.221.0.617.0.1411.0.268u441Quarterly update
Oct 202423.0.121.0.517.0.1311.0.258u431Quarterly update
Sep 202423JDK 23 GA
Jul 202422.0.221.0.417.0.1211.0.248u421Quarterly update
Apr 202422.0.121.0.317.0.1111.0.238u411Quarterly update
Mar 202422JDK 22 GA
Jan 202421.0.217.0.1011.0.228u401Quarterly update
Oct 202321.0.117.0.911.0.218u391Quarterly update
Sep 202321JDK 21 GA LTS
Jul 202320.0.217.0.811.0.208u381Quarterly update
Apr 202320.0.117.0.711.0.198u371Quarterly update
Mar 202320JDK 20 GA
Jan 202319.0.217.0.611.0.188u361Quarterly update
Oct 202219.0.117.0.511.0.178u351Quarterly update
Sep 202219JDK 19 GA
Aug 202218.0.2.117.0.4.111.0.16.1Out-of-cycle update
Jul 202218.0.217.0.411.0.168u341 / 7u351Quarterly update; Java 7 terminal public-ish line in matrix
May 202218.0.1.117.0.3.111.0.15.18u333 / 7u343Out-of-cycle update
Apr 202218.0.117.0.311.0.158u331 / 7u341Quarterly update
Mar 202218JDK 18 GA
Jan 202217.0.211.0.148u321 / 7u331Quarterly update
Oct 202117.0.111.0.138u311 / 7u321Quarterly update
Sep 202117JDK 17 GA LTS
Jul 202116.0.211.0.128u301 / 7u311Quarterly update
Apr 202116.0.111.0.118u291 / 7u301Quarterly update
Mar 202116JDK 16 GA
Jan 202115.0.211.0.108u281 / 7u291Quarterly update
Oct 202015.0.111.0.98u271 / 7u281Quarterly update
Sep 202015JDK 15 GA
Jul 202014.0.211.0.88u261 / 7u271Quarterly update
Apr 202014.0.111.0.78u251 / 7u261Quarterly update
Mar 202014JDK 14 GA
Jan 202013.0.211.0.68u241 / 7u251Quarterly update
Oct 201913.0.111.0.58u231 / 7u241Quarterly update
Sep 201913JDK 13 GA
Jul 201912.0.211.0.48u221 / 7u231Quarterly update
Apr 201912.0.111.0.38u212/8u211 / 7u221Quarterly update
Mar 201912JDK 12 GA
Jan 201911.0.28u202/8u201 / 7u211Quarterly update
Oct 201811.0.18u192/8u191 / 7u201 / 6u211Quarterly update
Sep 201811JDK 11 GA LTS
Jul 201810.0.28u181 / 7u191 / 6u201Quarterly update
Apr 201810.0.18u172/8u171 / 7u181 / 6u191Quarterly update
Mar 201810JDK 10 GA
Jan 20189.0.48u162/8u161 / 7u171 / 6u181Quarterly update
Oct 20179.0.18u152/8u151 / 7u161 / 6u171Quarterly update
Sep 20179JDK 9 GA
Jul 20178u144/8u141 / 7u151 / 6u161Quarterly update
Apr 20178u131 / 7u141 / 6u151Quarterly update
Jan 20178u121 / 7u131 / 6u141Quarterly update
Oct 20168u112/8u111 / 7u121 / 6u131Quarterly update
Jul 20168u102/8u101 / 7u111 / 6u121Quarterly update
Apr 20168u92/8u91 / 7u101 / 6u115Quarterly update
Mar 20168u77 / 7u99Out-of-cycle update
Feb 20168u74/8u73 / 7u97 / 6u113Out-of-cycle update
Jan 20168u72/8u71 / 7u95 / 6u111Quarterly update
Oct 20158u66/8u65 / 7u91 / 6u105Quarterly update
Aug 20158u60Feature/update release
Jul 20158u51 / 7u85 / 6u101Quarterly update
Apr 20158u45 / 7u80/7u79 / 6u95 / 5.0u85Quarterly update; Java 5 final row in matrix
Mar 20158u40Feature/update release
Jan 20158u31 / 7u76/7u75 / 6u91 / 5.0u81Quarterly update
Oct 20148u25 / 7u72/7u71 / 6u85 / 5.0u75Quarterly update
Aug 20148u20 / 7u67Feature/update release
Jul 20148u11 / 7u65 / 6u81 / 5.0u71Quarterly update
May 20147u60Feature/update release
Apr 20148u5 / 7u55 / 6u75 / 5.0u65Quarterly update
Mar 20148JDK 8 GA LTS
Jan 20147u51 / 6u71 / 5.0u61Quarterly update
Oct 20137u45 / 6u65 / 5.0u55Quarterly update
Sep 20137u40 / 6u60Feature/update release
Jun 20137u25 / 6u51 / 5.0u51Update
Apr 20137u21 / 6u45 / 5.0u45Update
Mar 20137u17 / 6u43 / 5.0u41Update
Feb 20137u15/7u13 / 6u41/6u39 / 5.0u40/5.0u39 / 1.4.2_42/1.4.2_41Multiple security updates
Dec 20127u10 / 6u38Update
Oct 20127u9 / 6u37 / 5.0u38 / 1.4.2_40Update
Aug 20127u7/7u6 / 6u35/6u34Update
Jun 20127u5 / 6u33 / 5.0u36 / 1.4.2_38Update
Apr 20127u4 / 6u32 / 5.0u35 / 1.4.2_37Update
Feb 20127u3 / 6u31 / 5.0u34 / 1.4.2_36Update
Dec 20117u2 / 6u30 / 5.0u33 / 1.4.2_35Update
Oct 20117u1 / 6u29 / 5.0u32 / 1.4.2_34 / 1.3.1_32Update
Jul 20117JDK 7 GA
Dec 20106u23 / 5.0u27 / 1.4.2_29Update
Oct 20106u22m/6u22 / 5.0u26 / 1.4.2_28 / 1.3.1_29Update
Jul 20106u21 / 5.0u25 / 1.4.2_27Update
Mar 20106u19 / 5.0u24 / 1.4.2_26 / 1.3.1_28Update
Nov 20096u17 / 5.0u22 / 1.4.2_24 / 1.3.1_27Update
Aug 20096u16/6u15 / 5.0u20 / 1.4.2_22 / 1.3.1_26Update
May 20096u14p/6u14 / 5.0u19 / 1.4.2_21Update
Dec 20086u11 / 5.0u17 / 1.4.2_19 / 1.3.1_24Update
Oct 20086u10Update
Jul 20086u7/6u6p / 5.0u16 / 1.3.1_23Update
Dec 20066JDK 6 GA
Sep 20045.0Java 5 GA
Feb 20021.4.0J2SE 1.4 GA
May 20001.3.0J2SE 1.3 GA
Dec 19981.2.0 / 1.1.7BJ2SE 1.2 GA and late JDK 1.1
Feb 19971.1JDK 1.1 GA
May 19961.0.2JDK 1.0 update
Mar 19961.0.1JDK 1.0 update
Jan 19961.0JDK 1.0 GA
This table is a curated release/baseline timeline rather than a full EA/BPR/build-number inventory.
This reference is continuously updated as Java and related tooling evolve over time.

macOS and Classic Mac Historical Delivery Model

Older Java-on-Mac history is easy to misstate. This table separates Apple MRJ and Apple-bundled Java eras from later Oracle/provider-managed installers so readers can avoid treating historical Mac packaging as if it were current Oracle certification.
JDK linemacOS / Classic Mac OS eraIntegration modelNotes
JDK 1.0Classic Mac OS System 7.x / Mac OS 8 eraApple MRJ 1.x lineage, not modern Oracle packageHistorical, version matching varies by MRJ release; use as narrative not compatibility promise.
JDK 1.1Classic Mac OS 8/9 eraApple MRJ 2.x, with 1.1.8 parity in final MRJ streamsHistorical.
J2SE 1.2Mac OS 9 / Mac OS X Server transitionApple MRJ 3.x lineageHistorical.
J2SE 1.3Mac OS X 10.0/10.1 eraApple bundled Java with OSHistorical.
J2SE 1.4Mac OS X 10.2/10.3 eraApple OS-bundled JavaHistorical.
Java 5Mac OS X 10.4/10.5 eraApple maintained buildsHistorical.
Java 6Mac OS X 10.5/10.6 era, later Apple legacy Java 6 packageApple maintained; final Apple-built Java streamHistorical.
Java 7+OS X 10.7+ eraOracle/provider installers; Java no longer preinstalled by Apple as normal system componentModern provider-managed model.
Historical Mac rows are narrative guidance for chronology and packaging lineage, not a current compatibility guarantee.
This reference is continuously updated as Java and related tooling evolve over time.

Source Index

These are the canonical sources behind the bundle you provided. They are kept visible here so the page remains auditable and easy to refresh as vendor certification pages and release matrices evolve.
Source keyURLRole in this page
oracle_downloadshttps://www.oracle.com/java/technologies/downloads/Primary vendor/certification or roadmap source
oracle_roadmaphttps://www.oracle.com/java/technologies/java-se-support-roadmap.htmlPrimary vendor/certification or roadmap source
oracle_jdk26_relnoteshttps://www.oracle.com/java/technologies/javase/26all-relnotes.htmlPrimary vendor/certification or roadmap source
oracle_jdk26_certhttps://www.oracle.com/java/technologies/javase/products-doc-jdk26certconfig.htmlPrimary vendor/certification or roadmap source
oracle_jdk25_certhttps://www.oracle.com/java/technologies/javase/products-doc-jdk25certconfig.htmlPrimary vendor/certification or roadmap source
oracle_jdk25_installhttps://docs.oracle.com/en/java/javase/25/install/index.htmlPrimary vendor/certification or roadmap source
oracle_jdk21_certhttps://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.htmlPrimary vendor/certification or roadmap source
oracle_jdk17_certhttps://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.htmlPrimary vendor/certification or roadmap source
oracle_jdk8_certhttps://www.oracle.com/java/technologies/javase/jdk-jre-8-cs-config.htmlPrimary vendor/certification or roadmap source
openjdk_jdk26https://openjdk.org/projects/jdk/26/OpenJDK project source
openjdk_jdk25https://openjdk.org/projects/jdk/25/OpenJDK project source
ops_fullmatrixhttps://ops.java/releases/fullmatrixReference matrix / chronology source
javaalmanachttps://javaalmanac.io/jdk/Reference matrix / chronology source
For production claims, validate both the upstream JDK line and the specific distribution vendor you will actually ship.