Liberica JDK 8u332+9 Release Notes

The full version string for this update release is 8u332-b9. The version number is 8.

Liberica JDK 8u332+9

Please refer to the Oracle JDK 8 release notes for further information on JDK 8 features. This document further outlines the peculiarities of Liberica distribution as compared to Oracle JDK 8 distribution.

Supported configurations

Supported Server and Desktop configurations

Liberica is supported on the following OSes:

  • Ubuntu Linux 14.04, 16.04, 18.04 (x86_64, x86, ARMv8*)
  • Debian Linux 8, 9 (x86_64, x86, ARMv8*)
  • Red Hat, Oracle Linux and CentOS 5.5+, 6.x, 7.x (x86_64, x86, ARMv8*)
  • Alpine Linux x86_64 version is build with musl support.
  • SUSE Linux Enterprise 12, 15 and tumbleweed (x86_64, ARMv8*)
  • Apple macOS 10.11+ (64 bit only)
  • Solaris 10.9+ (SPARC and x86_64)*
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (32 and 64 bit)

* - version doesn't have Client VM

Note: The minimum supported Linux kernel version is 2.6.18 and GLIBC version 2.5. LibericaFX works on all supported Ubuntu versions, Red Hat Linux family starting from 7.x and SUSE versions with GTK3 backend.

Liberica JDK and JRE distribution

Liberica JDK and JRE are distributed as .rpm, .zip, .deb and .tar.gz packages. Please select the one which is most appropriate for your purposes.

  • Use Liberica JDK if your application requires javac or other tools and services not present in a JRE, or you would like to use jlink to create a trimmed-down version of the Java Runtime for your particular needs.
  • Use Liberica JRE for all other purposes.

Liberica 8 introduces all new features supported by OpenJDK 8 on Linux x64

By default, the Liberica uses Server VM. Server VM and Client VM can be enabled with -server and -client command line options, respectively. In case the deployment requires to minimize the footprint, it may be beneficial to use Minimal VM, which emphasises on a minimal footprint. It has C1 JIT compiler only, Serial GC and no serviceability features. In a JRE it can be enabled in runtime with -minimal command line option.

Linux x86_64, Linux x86, Apple macOS x86_64, Microsoft Windows x86_64, Microsoft Windows x86 versions of Liberica 8 also contains LibericaFX. On macOS, LibericaFX works starting with 10.10+.

Security Baselines

BellSoft Liberica follows the security baselines for Oracle Java SE. Please refer to the Oracle documentation for a list of issues fixed in a given release.

Issues fixed

Issue Description
8283328 Update libxml2 to 2.9.13
8276847 JSException: ReferenceError: Can't find variable: IntersectionObserver
8274022 Additional Memory Leak in ControlAcceleratorSupport
8267892 Add .gitattributes to repo
8244075 Accelerator of ContextMenu's MenuItem is not removed when ContextMenu is removed from Scene
8242544 CMD+ENTER key event crashes the application when invoked on dialog
8231735 gradle checkrepo is obsolete and doesn't work with git
8231692 Test Infrastructure: enhance KeyEventFirer to inject keyEvents into scene
8223722 Cleanup .gitignore file
8223719 Add .gitignore to repo
8282099 Cherry-pick WebKit 613.1 stabilization fixes (2)
8281711 Cherry-pick WebKit 613.1 stabilization fixes
8278980 Update WebKit to 613.1
8033980 Xerces Update: datatype XMLGregorianCalendarImpl and DurationImpl
8035437 Xerces Update: xml/serialize/DOMSerializerImpl
8035577 Xerces Update: impl/xpath/regex/
8037259 xerces update: xpointer update
8041523 Xerces Update: Serializer improvements from Xalan
8141508 java.lang.invoke.LambdaConversionException: Invalid receiver type
8162572 Update License Header for all JAXP sources
8167014 jdeps: Missing message: warn.skipped.entry
8202822 Add .git to .hgignore
8205540 test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/ fails with Debuggee did not exit after 15 commands
8209178 Proxied HttpsURLConnection doesn't send BODY when retrying POST request
8210283 Support git as an SCM alternative in the build
8218682 [TEST_BUG] DashOffset fails in mach5
8225690 Multiple AttachListener threads can be created
8227738 jvmti/DataDumpRequest/datadumpreq001 failed due to "exit code is 134"
8227815 Minimal VM: set_state is not a member of AttachListener
8240633 Memory leaks in the implementations of FileChooserUI
8241768 git needs .gitattributes
8247766 [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn.
8253147 The javax/swing/JPopupMenu/7154841/ fail on big screens
8253353 Crash in C2: guarantee(n != NULL) failed: No Node
8266749 AArch64: Backtracing broken on PAC enabled systems
8269938 Enhance XML processing passes redux
8270290 NTLM authentication fails if HEAD request is used
8270504 Better Xpath expression handling
8272255 Completely handle MIDI files
8272261 Improve JFR recording file processing
8272594 Better record of recordings
8273229 Update OS detection code to recognize Windows Server 2022
8273341 Update Siphash to version 1.0
8273575 memory leak in appendBootClassPath(), paths must be deallocated
8274221 More definite BER encodings
8274524 SSLSocket.close() hangs if it is called during the ssl handshake
8275151 Improved Object Identification
8277224 throws NPE
8277227 Better identification of OIDs
8277488 Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022
8277672 Better invocation handler handling
8278008 Improve Santuario processing
8278356 Improve file creation
8278449 Improve keychain support
8278805 Enhance BMP image loading
8278972 Improve URL supports
8279077 JFR crashes on Linux ppc due to missing crash protector in signal handler
8280060 The sun/rmi/server/ class use Thread.dumpStack()
8281388 Change wrapping of EncryptedPrivateKeyInfo
8282300 Throws NamingException instead of InvalidNameException after JDK-8278972
8282397 createTempFile method of is failing when called with suffix of spaces character
8284548 Invalid XPath expression causes StringIndexOutOfBoundsException
8284920 Incorrect Token type causes XPath expression to return empty result
8284936 Fix Java 7 bootstrap breakage due to use of