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.