The full version string for this update release is 8u322-b6. The version number is 8.

Liberica JDK 8u322+6

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

[TEST_BUG] closed/javax/swing/plaf/metal/MetalUtils/bug6190373.java fails NPE since 7u25b03

JDK-8025430

[TEST_BUG] javax/swing/JEditorPane/5076514/bug5076514.java failed since jdk8b108

JDK-8041928

MouseEvent.getModifiersEx gives wrong result

JDK-8042199

The build of J2DBench via makefile is broken after the JDK-8005402

JDK-8044365

(dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9)

JDK-8048021

Remove @version tag in jaxp repo

JDK-8049348

compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage

JDK-8060027

Tests java/beans/XMLEncoder/Test4903007.java and java/beans/XMLEncoder/java_awt_GridBagLayout.java

JDK-8066588

javax/management/remote/mandatory/connection/RMIConnector_NPETest.java fails to compile

JDK-8066652

Default TimeZone is GMT not local if user.timezone is invalid on Mac OS

JDK-8069034

gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure

JDK-8077590

windows_i586_6.2-product-c2-runThese8_Xcomp_vm failing after win compiler upgrade

JDK-8080287

The image of BufferedImage.TYPE_INT_ARGB and BufferedImage.TYPE_INT_ARGB_PRE is blank

JDK-8140329

[TEST_BUG] test FullScreenAfterSplash.java failed because image was not generated

JDK-8140472

java/net/ipv6tests/TcpTest.java failed intermittently with java.net.BindException: Address already in use: NET_Bind

JDK-8147051

StaxEntityResolverWrapper should create StaxXMLInputSource with a resolver indicator

JDK-8148915

Intermittent failures of bug6400879.java

JDK-8177393

Result of RescaleOp for 4BYTE_ABGR images may be 25% black

JDK-8177536

Avoid Apple Peer-to-Peer interfaces in networking tests

JDK-8182036

Load from initializing arraycopy uses wrong memory state

JDK-8183369

RFC unconformity of HttpURLConnection with proxy

JDK-8183543

Aarch64: C2 compilation often fails with “failed spill-split-recycle sanity check”

JDK-8187450

JNI local refs exceeds capacity warning in NetworkInterface::getAll

JDK-8187649

ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar

JDK-8190482

InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride

JDK-8190793

Httpserver does not detect truncated request body

JDK-8196572

Tests ColConvCCMTest.java and MTColConvTest.java fail

JDK-8202788

Explicitly reclaim cached thread-local direct buffers at thread exit

JDK-8210058

Algorithmic Italic font leans opposite angle in Printing

JDK-8220150

macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs

JDK-8225082

Remove IdenTrust certificate that is expiring in September 2021

JDK-8225083

Remove Google certificate that is expiring in December 2021

JDK-8226806

[macOS 10.14] Methods of Java Robot should be called from appropriate thread

JDK-8231254

(fs) Add test for macOS Catalina changes to protect system software

JDK-8231438

[macOS] Dark mode for the desktop is not supported

JDK-8232178

MacVolumesTest failed after upgrade to MacOS Catalina

JDK-8232226

[macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail

JDK-8235153

[TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails

JDK-8236897

Fix the copyright header for pkcs11gcm2.h

JDK-8237499

JFR: Include stack trace in the ThreadStart event

JDK-8239886

Minimal VM build fails after JDK-8237499

JDK-8261397

Try Catch Method Failing to Work When Dividing An Integer By 0

JDK-8262731

[macOS] Exception from “Printable.print” is swallowed during “PrinterJob.print”

JDK-8264934

Enhance cross VM serialization

JDK-8268488

More valuable DerValues

JDK-8268494

Better inlining of inlined interfaces

JDK-8268512

More content for ContentInfo

JDK-8268795

Enhance digests of Jar files

JDK-8268801

Improve PKCS attribute handling

JDK-8268813

Better String matching

JDK-8269151

Better construction of EncryptedPrivateKeyInfo

JDK-8269944

Better HTTP transport redux

JDK-8270392

Improve String constructions

JDK-8270416

Enhance construction of Identity maps

JDK-8270492

Better resolution of URIs

JDK-8270498

Improve SAX Parser configuration management

JDK-8270646

Improved scanning of XML entities

JDK-8271962

Better TrueType font loading

JDK-8271968

Better canonical naming

JDK-8271987

Manifest improved manifest entries

JDK-8272014

Better array indexing

JDK-8272026

Verify Jar Verification

JDK-8272236

Improve serial forms for transport

JDK-8272272

Enhance jcmd communication

JDK-8272342

[TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions

JDK-8272462

Enhance image handling

JDK-8272546

Better TrueType font loading

JDK-8273290

Enhance sound handling

JDK-8273308

PatternMatchTest.java fails on CI

JDK-8273342

Null pointer dereference in classFileParser.cpp:2817

JDK-8273748

Improve Solaris font rendering

JDK-8273756

Enhance BMP image support

JDK-8273826

Correct Manifest file name and NPE checks

JDK-8273838

Enhanced BMP processing

JDK-8273968

JCK javax_xml tests fail in CI

JDK-8274407

(tz) Update Timezone Data to 2021c

JDK-8274595

DisableRMIOverHTTPTest failed: connection refused

JDK-8274779

HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST

JDK-8274929

Crash while reading specific clipboard content

JDK-8275766

(tz) Update Timezone Data to 2021e

JDK-8276536

Update TimeZoneNames files to follow the changes made by JDK-8275766

ON THIS PAGE