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

IssueDescription

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/RangeToken.java

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/trace001.java 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/bug7154841.java 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

sun.security.pkcs.PKCS9Attributes.toString() 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/Activation.java 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 java.io.File 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 Arrays.stream

ON THIS PAGE