We are rapidly moving millions of LOC onto Java 21 at $work so that we can take advantage of virtual threads. It's been relatively straightforward as we were already on Java 11 in most places (and on 13, 17 in other projects). The project is like the definition of "entreprise".
The move from 8 to 11 was way harder than upgrading from 11 to anything else. In general Java compatibility between versions is very good.
With Application Servers (Oracle WebLogic, etc.) rapidly approaching EOL support companies are migrating their codebases to Java 11+. Additionally, Java 8 reached EOL on Mar 31, 2022. Any companies still using it must pay Oracle for extended support. This too is ending soon.
xmcqdpt2|2 years ago
The move from 8 to 11 was way harder than upgrading from 11 to anything else. In general Java compatibility between versions is very good.
kernal|2 years ago