JDK 8 to 25 Without the Pain - Engineering a Modern Java Platform

Most Java teams carry more technical debt than they realize. Moving from JDK 8 or 11 to JDK 21 or 25 isn't a simple upgrade, it's a shift across a decade of removals, encapsulation, JPMS changes, GC updates, and performance improvements that reshape how you deploy software. This talk gives developers & architects a direct look at what modernizing a large Java fleet involves. What breaks, why it breaks, how to diagnose issues, and how to build a repeatable migration path without risking the platform or the budget. The session includes: Using JDK tooling (jdeps, jdeprscan, runtime flags) to find hidden technical debt. Internal API removals, split-package problems, and reflection failures. Practical migration strategies. How JPMS affects legacy code. The support landscape. Why JDK 25 is a stable long-term target. If you run real Java systems, this session gives you the map, the risks, and the safe route forward. Presented by Steve Poole (Herodevs) at JavaOne 2026 (CA, March 2026). All JavaOne 2026 talks ➤    • JavaOne 2026   ➤ https://noregressions.substack.com/p/... Tags: #Java #JavaOne #Java8 #Java25 LRN1240 17 105