Wikipedia
en.wikipedia.org › wiki › Java_version_history
Java version history - Wikipedia
May 30, 2026 - Regarding Oracle's Java SE support roadmap, Java SE 25 (LTS) is the latest version as of September 2025 (and Java 26 a later released version) while versions 21, 17, 11 and 8 are the other still supported (long-term support − LTS) versions, where Oracle customers will receive Oracle Premier ...
Release tableJDK 1.0JDK 1.1J2SE 1.2J2SE 1.3J2SE 1.4Java SE 5Java SE 6Java SE 7Java SE 8 (LTS)Java SE 9Java SE 10Java SE 11 (LTS)Java SE 12Java SE 13Java SE 14Java SE 15Java SE 16Java SE 17 (LTS)Java SE 18Java SE 19Java SE 20Java SE 21 (LTS)Java SE 22Java SE 23Java SE 24Java SE 25 (LTS)Java SE 26Future featuresImplementations
Oracle
java.com › en › download › help › release_dates.html
Java 8 Releases by Date
For Oracle Java SE Critical Patch Updates, the next scheduled dates are: July 20, 2021 · October 19, 2021 · January 18, 2022 · Critical Patch Updates · Critical Patch Updates are collections of security fixes for Oracle products. CPU are released on the same date on java.com and Oracle ...
Why most of the industry is still on Java 8?
I disagree with your statement that "most of the industry" is on... In realitiy most of the industry is still on the same version that the software was first developed on. I would say very few new projects are started on Java 8. As of early 2025, approximately 23% of organizations were still using Java 8, down from 40% in 2023, indicating a gradual migration to newer versions. DEVCLASS More on reddit.com
Why does java.com still recommend Java 8, when there are multiple newer LTE releases? - Stack Overflow
When I go to java.com to download the Java Runtime Environment (JRE), the latest version I can find there is Java 8, which was released 10 years ago and has already hit its "End of Public Updates" date. There are 3 (soon to be 4) LTE releases that are newer than version 8, so why does java.com ... More on stackoverflow.com
What is the point of all these new Java versions when Java 8 is all that seems to be supported by most apps?
Because they switched to a new release model which allows for them to get new features out faster. Same thing happened when Firefox and chrome switched to a timed release model. People bitched about version numbers but slowly got use to the fact that "I don't really care that this is firefox 82". From an organization standpoint, this has been great for the Java getting features out. It used to be that they'd say "Ok, we are going to target key feature X for java Y". The problem with that is nearly all project development got devoted to that feature and ultimately "when" java would go out was completely unknown. Further, releases where crazy times for JDK developers. With the new model, they've been able to work on a lot more features in parallel. A ton of usability features made it in (records, pattern matching, string literals) which never would have made it in the old model. Further, it's allowed them to slowly walk in huge features (Valhalla, loom, etc) making pre-emptive changes needed to support massive changes in the future. Post Java 9, the upgrades have been a breeze. Honestly, I almost wish they'd move to an even faster release model to really force people to stop caring so much about these version numbers. Rust does a release every 6 weeks and I think that works great. Nobody cares that it's now Rust 1.50 or whatever. More on reddit.com
Which Java version would be the next “Java 8”?
While LTS here really is "Oracle's LTS" (if you've purchased support), other vendors and dominant frameworks do tend align their support and compatibility commitments along the same lines (eg Spring 6, soon to be released has Java 17 as the baseline). Oracles currently supported 'LTS' versions Java 8 (Mar 2014) Java 11 (Sep 2018) Java 17 (Sep 2021) Next Oracle LTS Java 21 (Sep 2023) And planned to be every two years (4 releases) - so Java 25, Java 29, Java 33, ... The current release is Java 18 (Mar 2022) and Java 19 will be out in the next three weeks or so. In terms of which of these releases will be the next "Java 8" (the release that people struggle to leave behind)? Hopefully none. Hopefully developers and frameworks have learned to be more proactive about planning and testing the path forward. This is especially important as now features are released 'when they are ready', not when a whole lot of features are completed and bundled up into a multi-year release. So now we're getting frequent feature releases on a 6-monthly release cycle. Additionally these features are arriving with better community feedback thanks to early access and preview features - so tooling in IDEs is usually already ready for them on or before release day. There are already good reasons for wanting to move to Java 17 (or even 18) - many library and platform improvements and several language improvements. Java 19 is not so compelling in terms of release features (but the preview features)... ...but Java 20 or 21 could be a major release with the stabilisation of virtual-threads. Certainly I think there'll be a strong incentive for teams to adopt Java 23 soon after it arrives (major new features since Java 17 and being the next LTS that libraries will align on). Several surveys over the last year or two now show a majority of teams working with Java releases newer than Java 8 (though many of those same teams still also have one or more legacy code-bases in Java 8) - so where the choice is available and viable for the product, teams have already moved on from Java 8 or have it in their sights. Of course there will always be legacy projects that never move, staying on Java 8 well past 2030 when even the longest support agreements die off. Do you really want to work on those projects? More on reddit.com
Ops
ops.java › releases
JDK Releases - Ops.java
April 21, 2026 - Full details can be found here, along with instructions on how to subscribe to CPU Alert notifications. Feature releases are scheduled for release in the middle of March and September. The exact dates are posted several months in advance on https://openjdk.java.net/projects/jdk.
Oracle
oracle.com › java › technologies › java se
Oracle Java SE Support Roadmap
Oracle will continue to provide free public updates and auto updates of Java SE 8 indefinitely for Personal, Development and other Users via java.com. Oracle intends to provide at least 18 months notice on this page and other communication channels if an end of availability date is set. Developers can find Oracle Java SE updates, including Oracle Java SE 8, 11, 17, 21, and current releases, on OTN.
Oracle
java.com › en › download › manual.jsp
Download Java
This download is for end users who need Java for running applications on desktops or laptops. Java 8 integrates with your operating system to run separately installed Java applications.
IBM
ibm.com › support › pages › java-sdk-lifecycle-dates
Java SDK lifecycle dates
February 2, 2026 - Service lifecycle dates for current releases of IBM SDK, Java Technology Edition. The IBM SDK, Java Technology Edition, Version 8 was released in February 2015 and will continue to receive security updates from the following sites until the 31st of December 2030:
Reddit
reddit.com › r/java › why most of the industry is still on java 8?
r/java on Reddit: Why most of the industry is still on Java 8?
March 18, 2025 -
With Java 24 on the corner, most of the larger organizations still use Java 8. Does it not make sense to upgrade java versions and give new features some rest. This would also solve many security issues.
Top answer 1 of 77
325
I disagree with your statement that "most of the industry" is on... In realitiy most of the industry is still on the same version that the software was first developed on. I would say very few new projects are started on Java 8. As of early 2025, approximately 23% of organizations were still using Java 8, down from 40% in 2023, indicating a gradual migration to newer versions. DEVCLASS
2 of 77
98
Because upgrading old systems takes time, and developer time costs money, and companies need justifications to spend money. Most new Java projects today are going to be on Java 21, because that's the most recent LTS version and it's supported by Spring.
OpenJDK
wiki.openjdk.org › spaces › jdk8u › pages › 41287720 › Main
Main - JDK 8u - OpenJDK Wiki
May 16, 2026 - Friday, 3rd of July 2026: Fourth and final jdk8u build promotion tag: jdk8u502-b07). Frozen for release. Tuesday, 21st of July 2026: GA; OpenJDK 8u502 released (tag: jdk8u502-ga, likely to be jdk8u502-b08)
End of Life Date
endoflife.date › oracle-jdk
Oracle JDK | endoflife.date
May 3, 2026 - Check end-of-life, release policy and support schedule for Oracle JDK.
Oracle
java.com › moreinfo_mac
Free Java Update 8
April 21, 2026 - Other Notes: Oracle JDK 8 Includes JavaFX for a Limited Time JavaFX is again included with JDK 8, although it has a shorter support timeline than JDK 8. Update releases of JDK 8 after March 2028 will not include JavaFX. Visit www.oracle.com/javase/javafx for details.
Oracle
java.com › en › download › help › release_changes.html
Java 8 release changes
For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u491) on 2026-08-21. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer ...
Ops
ops.java › releases › matrix
JDK Release Matrix - Ops.java
(2) More details on End of Support Life (EOSL) dates can be found in the Oracle Java SE Support Roadmap
Oracle
oracle.com › java › technical details › java se
Consolidated JDK 8 Release Notes
Learn more about using Java Management Service to monitor and secure your Java Installations. For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u491) on 2026-08-21. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer version.
Oracle
oracle.com › java › technical details › java se
JDK 8 Update Release Notes
This page provides links to all of the release notes for General Availability (GA) releases, Java SE Subscription Enterprise Performance Pack (PERF), and Bundled Patch Release (BPR) builds of JDK 8.