You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by Karl Wright <da...@gmail.com> on 2019/12/26 11:57:24 UTC

Tackling JDK 11+

Hi folks,

Now that 2.15 is out, it's time to think what to do about JDK 11 and after.

The transition from JDK 8 to JDK 11 will require significant work and
testing, because between JDK 11 *removed* many JDK classes that used to
exist in JDK 8.  The classes can be reincluded as specific dependencies BUT
in order to know what inclusions are needed we are going to need to test
every connector on JDK 11.  In addition, since ManifoldCF distribution
includes a complete execution environment, we will be changing the jars we
include in the binary and lib distributions considerably.

One option is to simply include all components and classes that are no
longer part of JDK 11 but were part of JDK 8, if such a list exists.  This
would be the safest way to proceed, but I have no idea how long this list
of jars is, and what versions of all the component jars we'd need.  It
would be great to use somebody else's work here if it exists.  Does anyone
know a full list of jars and versions that would "convert" a JDK 11 to a
full JDK 8-compatible environment?

Thanks in advance,
Karl