The full version string for this update release is 8u292-b10. The version number is 8.

Liberica JDK 8u292+10

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-6345095

regression test EmptyClipRenderingTest fails

JDK-6896810

TEST_BUG: java/lang/ref/SoftReference/Pin.java fails with OOME during System.out.println

JDK-6949753

[TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop

JDK-7107012

sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled

JDK-7112454

TEST_BUG: java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html failed

JDK-7131835

[TEST_BUG] Test does not consider that the rounded edges of the window in Mac OS 10.7

JDK-7185221

[macosx] Regtest should not throw exception if a suitable display mode found

JDK-8031126

java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently

JDK-8035166

Remove dependency on EC classes from pkcs11 provider

JDK-8035186

j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error

JDK-8038723

Openup some PrinterJob tests

JDK-8041464

[TEST_BUG] CustomClassLoaderTransferTest does not support OS X

JDK-8041561

Inconsistent opacity behaviour between JCheckBox and JRadioButton

JDK-8061777

(zipfs) IllegalArgumentException in ZipCoder.toString when using Shitft_JIS

JDK-8078024

javac, several incorporation steps are silently failing when an error should be reported

JDK-8078450

Implement consistent process for quarantine of tests

JDK-8078614

WindowsClassicLookAndFeel MetalComboBoxUI.getbaseLine fails with IllegalArgumentException

JDK-8080953

[TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid

JDK-8081547

Prepare client libs regression tests for running in a concurrent, headless jtreg environment

JDK-8129626

G1: set_in_progress() and clear_started() needs a barrier on non-TSO platforms

JDK-8141457

keytool default cert fingerprint algorithm should be SHA-256

JDK-8145051

Wrong parameter name in synthetic lambda method leads to verifier error

JDK-8150204

(fs) Enhance java/nio/file/Files/probeContentType/Basic.java debugging output

JDK-8158525

Update a few java/net tests to use the loopback address instead of the host address

JDK-8160217

JavaSound should clean up resources better

JDK-8160554

Wrong unit measure in CornerRadiiConverter

JDK-8167281

IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods

JDK-8168996

C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node

JDK-8171410

aarch64: long multiplyExact shifts by 31 instead of 63

JDK-8172404

Tools should warn if weak algorithms are used before restricting them

JDK-8185934

keytool shows “Signature algorithm: SHA1withECDSA, -1-bit key”

JDK-8191915

JCK tests produce incorrect results with C2

JDK-8198334

java/awt/FileDialog/8003399/bug8003399.java fails in headless mode

JDK-8202343

Disable TLS 1.0 and 1.1

JDK-8202990

javafx webview css filter property with display scaling

JDK-8204568

Relative CSS-Attributes don’t work all time

JDK-8209333

Socket reset issue for TLS 1.3 socket close

JDK-8211301

[macos] support full window content options

JDK-8211339

NPE during SSL handshake caused by HostnameChecker

JDK-8216987

ciMethodData::load_data() unpacks MDOs with non-atomic copy

JDK-8217338

[Containers] Improve systemd slice memory limit support

JDK-8219991

New fix of the deadlock in sun.security.ssl.SSLSocketImpl

JDK-8221408

Windows 32bit build build errors/warnings in hotspot

JDK-8223186

HotSpot compile warnings from GCC 9

JDK-8225435

Upgrade IANA Language Subtag Registry to the latest for JDK14

JDK-8225805

Java Access Bridge does not close the logger

JDK-8226899

Problemlist compiler/rtm tests

JDK-8227467

Better class method invocations

JDK-8227642

[TESTBUG] Make docker tests podman compatible

JDK-8228434

jdk/net/Sockets/Test.java fails after JDK-8227642

JDK-8229284

jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage

JDK-8230388

Problemlist additional compiler/rtm tests

JDK-8233228

Disable weak named curves by default in TLS, CertPath, and Signed JAR

JDK-8233678

[macos 10.15] System menu bar does not work initially on macOS Catalina

JDK-8234727

sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3

JDK-8234728

Some security tests should support TLSv1.3

JDK-8235263

Revert TLS 1.3 change that wrapped IOExceptions

JDK-8235311

Tag mismatch may alert bad_record_mac

JDK-8235874

The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.

JDK-8236500

Windows ucrt.dll should be looked up in versioned WINSDK subdirectory

JDK-8238579

HttpsURLConnection drops the timeout and hangs forever in read

JDK-8239091

Reversed arguments in call to strstr in freetype “debug” code.

JDK-8239589

JavaFX UI will not repaint after reconnecting via Remote Desktop

JDK-8240353

AArch64: missing support for -XX:+ExtendedDTraceProbes in C1

JDK-8240827

Downport SSLSocketImpl.java from “8221882: Use fiber-friendly java.util.concurrent.locks in JSSE”

JDK-8242141

New System Properties to configure the TLS signature schemes

JDK-8242361

JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs

JDK-8242861

Update ImagePattern to apply SVG pattern transforms

JDK-8244473

Contextualize registration for JNDI

JDK-8244543

Enhanced handling of abstract classes

JDK-8244621

[macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11

JDK-8248336

AArch64: C2: offset overflow in BoxLockNode::emit

JDK-8249183

JVM crash in “AwtFrame::WmSize” method

JDK-8249251

[dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel

JDK-8249588

libwindowsaccessbridge issues on 64bit Windows

JDK-8249906

Enhance opening JARs

JDK-8250568

Less ambiguous processing

JDK-8250582

Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets

JDK-8250984

Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities

JDK-8251397

NPE on ClassValue.ClassValueMap.cacheArray

JDK-8252192

Update to Visual Studio 2019 version 16.7.2

JDK-8252446

Screen.getScreens() is empty sometimes

JDK-8252470

java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows

JDK-8253368

TLS connection always receives close_notify exception

JDK-8253476

TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities

JDK-8253799

Make lists of normal filenames

JDK-8253932

SSL debug log prints incorrect caller info

JDK-8254049

Update WebView to public suffix list 2020-04-24

JDK-8254836

Cherry pick GTK WebKit 2.30.3 changes

JDK-8254854

[cgroups v1] Metric limits not properly detected on some join controller combinations

JDK-8255880

UI of Swing components is not redrawn after their internal state changed

JDK-8255908

ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem

JDK-8255937

Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java

JDK-8256421

Add 2 HARICA roots to cacerts truststore

JDK-8256642

[TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/DefaultProperties.java failed

JDK-8256682

JDK-8202343 is incomplete

JDK-8257192

Integrate AArch64 JIT port into 8u

JDK-8257746

Regression introduced with JDK-8250984 - memory might be null in some machines

JDK-8257897

Fix webkit build for XCode 12

JDK-8258079

Eliminate ParNew’s use of klass_or_null()

JDK-8258241

[8u] Missing doPrivileged() hunks from JDK-8226575

JDK-8258247

Couple of issues in fix for JDK-8249906

JDK-8258396

SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()

JDK-8258430

8u backport of JDK-8063107 missing test/javax/swing/JRadioButton/8041561/bug8041561.java changes

JDK-8258833

Cancel multi-part cipher operations in SunPKCS11 after failures

JDK-8258933

G1 needs klass_or_null_acquire

JDK-8259048

(tz) Upgrade time-zone data to tzdata2020f

JDK-8259312

VerifyCACerts.java fails as soneraclass2ca cert will

JDK-8259384

CUP version wrong in THIRD_PARTY_README after JDK-8233548

JDK-8259428

AlgorithmId.getEncodedParams() should return copy

JDK-8259568

PPC64 builds broken after JDK-8221408 8u backport

JDK-8259635

Update to 610.2 version of WebKit

JDK-8259680

Need API to query states of CAPS LOCK and NUM LOCK keys

JDK-8260163

IrresponsiveScriptTest.testInfiniteLoopInScript unit test fails on Windows

JDK-8260165

CSSFilterTest.testCSSFilterRendering system test fails

JDK-8260257

[Linux] WebView no longer reacts to some mouse events

JDK-8260349

Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS

JDK-8260356

(tz) Upgrade time-zone data to tzdata2021a

JDK-8260930

AARCH64: Invalid value passed to critical JNI function

JDK-8261183

Follow on to Make lists of normal filenames

JDK-8261231

Windows IME was disabled after DnD operation

JDK-8261766

[8u] hotspot needs to recognise cl.exe 19.16 to build with VS2017

JDK-8261927

WebKit build fails with Visual Studio 2017

JDK-8262073

assert(allocates2(pc)) failed: not in CodeBuffer memory

JDK-8262075

sun/security/krb5/auto/UseCacheAndStoreKey.java timed out intermittently

JDK-8263008

AARCH64: Add debug info for libsaproc.so

JDK-8264171

Missing aarch64 parts of JDK-8236179 (C1 register allocation failure with T_ADDRESS)

ON THIS PAGE