3 ms·
>Java 8 had its end-of-life for commercial usage in january 2019 _Oracle's_ Java 8 end-of-lifed, but many other vendors provide TLS for their respective Java i
by desdiv 7y ago
>Java 8 had its end-of-life for commercial usage in january 2019
_Oracle's_ Java 8 end-of-lifed, but many other vendors provide TLS for their respective Java implementations.
- pron 7y agoJust a correction: they are not separate implementations. Almost all vendors use Oracle's Java implementation -- OpenJDK. It's just that only Oracle and companies that license the source from Oracle (like Azul) can release non-GPL builds based on OpenJDK, so other vendors maintain old OpenJDK versions by doing their own backporting from the mainline, where most of the work is done by Oracle.
- jillesvangurp 7y agoAmazon Corretto and Azul are making decent efforts for this. You can also find openjdk 7 versions with some support still. For actively developed projects, I would recommend moving to java 11 without too much delay unless you have pressing technical or business reasons not to. If it's dead code and it is not causing issues, don't mess with it too much. The Java 8 to Java 11 upgrade is unfortunately somewhat disruptive due to the module stuff. That affects some projects that depend on JVM internals, which tends to include e.g. older versions of application servers. Upgrading those is a bigger deal usually.