Java Version Upgrades (8 → 17/21)
Java 8 was released in 2014 and is still the most widely deployed Java version. Oracle changed the licensing model: post-2019 Java 8 updates from Oracle require a commercial licence. Many businesses are stuck on the last free Java 8 update or have unknowingly lapsed their licence.
Java 17 (LTS, released 2021) and Java 21 (LTS, released 2023) are the current long-term support versions. The upgrade path involves handling removed APIs (Nashorn JavaScript engine, Java EE modules), updating dependencies, and resolving breaking changes in newer JDKs.
We also sort out the JDK distribution question. Oracle JDK, Eclipse Temurin (AdoptOpenJDK), Amazon Corretto, Azul Zulu. Which one? For most businesses, Temurin or Corretto are the right choice. Free, well-supported, and production-ready.



