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