What's new in version 0.21.0
The following new features and notable changes since v 0.20.0 are included in this release:
- New binaries and changes to supported environments
- Update to
- macOS® shared libraries version updated
Features and changes
Binaries and supported environments
OpenJ9 release 0.21.0 supports OpenJDK 8, 11, and 14. Binaries are available from the AdoptOpenJDK community at the following links:
To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see Supported environments.
-XX:[+|-]HandleSIGABRT option added
This option affects the handling of the operating system signal
SIGABRT. For compatibility with the reference implementation, set
-XX:-HandleSIGABRT. For more information, see
-XX:[+|-]PrintFlagsFinal option added
This release provides an initial implementation of the
-XX:[+|-]PrintFlagsFinal option. It is currently incomplete and outputs only a subset of parameters. Over time, we expect more options to be added to the output. See
-XX:[+|-]PrintFlagsFinal for more details about this option.
NoClassDefFoundError exception message
The order in which class names are printed in a
NoClassDefFoundError exception message now matches the output reported by HotSpot.
For example, in the following exception message:
java.lang.NoClassDefFoundError: mypackage/Main (wrong name: Main)
mypackage/Main is the class name encountered by the VM in the
.class file, but "wrong name"
Main was the provided class name. Prior to this update to the exception message, the encountered class name and the provided class name were swapped in the
NoClassDefFoundError exception message.
macOS shared libraries version updated
The version information for shared libraries on macOS has been updated from 0.0.0 to 1.0.0. If an application has linked against a shared library from a previous OpenJ9 release, it needs to be re-linked against the new release. Failure to re-link causes an error
Incompatible library version,
requires version 0.0.0.
Full release information
To see a complete list of changes between Eclipse OpenJ9 v 0.20.0 and v 0.21.0 releases, see the Release notes.