From: Rony G. F. <Ron...@wu...> - 2022-01-27 14:04:16
|
It may be interesting/helpful sometimes to get to see which Java APIs and which Java tools and components get removed in which version of Java, which Oracle briefly describes as per OpenJDK 17 LTS: * APIs <https://docs.oracle.com/en/java/javase/17/migrate/removed-apis.html#GUID-A7ABC76A-5037-4052-8718-562923FC7028> * tools and components <https://docs.oracle.com/en/java/javase/17/migrate/removed-tools-and-components.html#GUID-F182E075-858A-4468-9434-8FC1704E7BB7> ---rony On 27.01.2022 14:53, Rony G. Flatscher wrote: > On 27.01.2022 13:53, Marc Remes wrote: >> And a side note.. >> You need java 9 or above to compile and run this. >> >> Which brings up another topic : are we ready to stop supporting java 8? > Please no, unless you want to remove most of the Java installed base for NetRexx. > :) > > Seriously, NetRexx should support Java 8 as long as Java 8 gets supported by OpenJDK distributors. > E.g. Oracle and Azul support Java 8 until December 2030, for very good reasons! Actually Java 8 gets > currently a longer support than Java 11 LTS and Java 17 LTS, believe it or not. > > [BSF4ooRexx still supports Java 6 as its baseline (that is the reason for "6" in "641", "41" means > ooRexx baseline is version 4.1) as there are companies/organizations that have still Java 6 > deployed. This incurs quite some overhead and support efforts as in Java 6 one needs to use > java.lang.reflect whereas starting with Java 9 one must use java.lang.invoke instead (actually > BSF4ooRexx uses by default java.lang.invoke starting with Java 8 as Java 7, where this package got > introduced, has some missing support in that area).] > > In general a good overview of the support dates for different versions of Java by different > distributors can be found here: <https://en.wikipedia.org/wiki/Java_version_history>. > > ---rony > |