Liberica JDK 8u322+6 Release Notes

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

Issue Description
8011541 [TEST_BUG] closed/javax/swing/plaf/metal/MetalUtils/ fails NPE since 7u25b03
8025430 [TEST_BUG] javax/swing/JEditorPane/5076514/ failed since jdk8b108
8041928 MouseEvent.getModifiersEx gives wrong result
8042199 The build of J2DBench via makefile is broken after the JDK-8005402
8044365 (dc) failing with ENOMEM when joining group (OS X 10.9)
8048021 Remove @version tag in jaxp repo
8049348 compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage
8060027 Tests java/beans/XMLEncoder/ and java/beans/XMLEncoder/
8066588 javax/management/remote/mandatory/connection/ fails to compile
8066652 Default TimeZone is GMT not local if user.timezone is invalid on Mac OS
8069034 gc/g1/ nightly failure
8077590 windows_i586_6.2-product-c2-runThese8_Xcomp_vm failing after win compiler upgrade
8080287 The image of BufferedImage.TYPE_INT_ARGB and BufferedImage.TYPE_INT_ARGB_PRE is blank
8140329 [TEST_BUG] test failed because image was not generated
8140472 java/net/ipv6tests/ failed intermittently with Address already in use: NET_Bind
8147051 StaxEntityResolverWrapper should create StaxXMLInputSource with a resolver indicator
8148915 Intermittent failures of
8177393 Result of RescaleOp for 4BYTE_ABGR images may be 25% black
8177536 Avoid Apple Peer-to-Peer interfaces in networking tests
8182036 Load from initializing arraycopy uses wrong memory state
8183369 RFC unconformity of HttpURLConnection with proxy
8183543 Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check"
8187450 JNI local refs exceeds capacity warning in NetworkInterface::getAll
8187649 ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
8190482 InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride
8190793 Httpserver does not detect truncated request body
8196572 Tests and fail
8202788 Explicitly reclaim cached thread-local direct buffers at thread exit
8210058 Algorithmic Italic font leans opposite angle in Printing
8220150 macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
8225082 Remove IdenTrust certificate that is expiring in September 2021
8225083 Remove Google certificate that is expiring in December 2021
8226806 [macOS 10.14] Methods of Java Robot should be called from appropriate thread
8231254 (fs) Add test for macOS Catalina changes to protect system software
8231438 [macOS] Dark mode for the desktop is not supported
8232178 MacVolumesTest failed after upgrade to MacOS Catalina
8232226 [macos 10.15] test/jdk/java/awt/color/EqualityTest/ may fail
8235153 [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/ fails
8236897 Fix the copyright header for pkcs11gcm2.h
8237499 JFR: Include stack trace in the ThreadStart event
8239886 Minimal VM build fails after JDK-8237499
8261397 Try Catch Method Failing to Work When Dividing An Integer By 0
8262731 [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
8264934 Enhance cross VM serialization
8268488 More valuable DerValues
8268494 Better inlining of inlined interfaces
8268512 More content for ContentInfo
8268795 Enhance digests of Jar files
8268801 Improve PKCS attribute handling
8268813 Better String matching
8269151 Better construction of EncryptedPrivateKeyInfo
8269944 Better HTTP transport redux
8270392 Improve String constructions
8270416 Enhance construction of Identity maps
8270492 Better resolution of URIs
8270498 Improve SAX Parser configuration management
8270646 Improved scanning of XML entities
8271962 Better TrueType font loading
8271968 Better canonical naming
8271987 Manifest improved manifest entries
8272014 Better array indexing
8272026 Verify Jar Verification
8272236 Improve serial forms for transport
8272272 Enhance jcmd communication
8272342 [TEST_BUG] java/awt/print/PrinterJob/ catches all exceptions
8272462 Enhance image handling
8272546 Better TrueType font loading
8273290 Enhance sound handling
8273308 fails on CI
8273342 Null pointer dereference in classFileParser.cpp:2817
8273748 Improve Solaris font rendering
8273756 Enhance BMP image support
8273826 Correct Manifest file name and NPE checks
8273838 Enhanced BMP processing
8273968 JCK javax_xml tests fail in CI
8274407 (tz) Update Timezone Data to 2021c
8274595 DisableRMIOverHTTPTest failed: connection refused
8274779 HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
8274929 Crash while reading specific clipboard content
8275766 (tz) Update Timezone Data to 2021e
8276536 Update TimeZoneNames files to follow the changes made by JDK-8275766