Nov 12 2020

T93-2020 Developer’s Note Regarding Pipeline Pilot 2021 and OpenJDK 11

BIOVIA Pipeline Pilot

Program

BIOVIA Pipeline Pilot 2021

Operating Systems

All Supported Operating Systems

Description

In BIOVIA Pipeline Pilot 2021 the Java environment has been upgraded from OpenJDK 8 to OpenJDK 11. Because of these enhancements, this release is not completely backward compatible:

  • Libraries present by default in OpenJDK 8 may not be present in OpenJDK 11.
  • Some previously deprecated classes were removed entirely between OpenJDK 8 and OpenJDK 11. Classes in sun.misc (e.g. sun.misc.BASE64Decoder) are examples of this
  • During the upgrade to OpenJDK, 3rd party jar files were re-named to include the version. For example, the file previously named activation.jar is now named activation-1.jar.

 

Resolution

Some adaptations might be required to enable existing customer components and application code to function correctly after an upgrade to BIOVIA Pipeline Pilot 2021 or later.

  • Libraries now missing will now need to be added separately. In the case of Java component development, a separate folder in the bin/lang/java/jars section of the package can be used to hold these
  • Deprecated classes will need to be replaced with those from alternate sources
  • When using jar files from native packages, include the version number of the target file.

BIOVIA Support

If you have any questions, please contact BIOVIA Support.