Liberica JDK 8u362+9 Release Notes

The full version string for this update release is 8u362-b8. The version number is 8.

Liberica JDK 8u362+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.


This is the list of the security issues fixed in this release. CVSS scores are provided using the CVSS version 3.1 scoring system.

CVE ID Score Component Module Attack vector Complexity Privileges User interaction Scope Confidentiality Integrity Availability
CVE-2023-21830 5.3 other-libs network low none none unchanged none low none
CVE-2023-21843 3.7 client-libs javax.sound network high none none unchanged none low none

Issues fixed

Issue Description
JDK-8087557 [Win][accessibility, dialogs] Alert Dialog content is not fully read by Screen Reader
JDK-8248551 [TestBug] Ignore two failing FXML unit tests which use Nashorn script engine
JDK-8283402 Update to gcc 11.2 on Linux
JDK-8284281 [Accessibility][win] [Narrator] Exceptions with TextArea & TextField when deleted last char
JDK-8289336 Better platform image support
JDK-8289343 Better GL support
JDK-8289541 Update ICU4C to 71.1
JDK-8289542 Update JPEG Image Decoding Software to 9e
JDK-8292097 Better video decoding
JDK-8292105 Improve Robot functionality
JDK-8292112 Better DragView handling
JDK-8293795 [Accessibility][win] [Narrator] Exceptions when deleting text with continous key press in TextArea and TextField
JDK-8293971 Loading new Media from resources can sometimes fail when loading from FXML
JDK-8294722 FX: Update copyright year in docs, readme files to 2023
JDK-8294779 Improve FX pages
JDK-8299628 BMP top-down images fail to load after JDK-8289336
JDK-8295723 security/infra/wycheproof/ fails with Assertion Error
JDK-8295687 Better BMP bounds
JDK-8293742 Better Banking of Sounds
JDK-8293734 Improve BMP image handling
JDK-8293717 Objective view of ObjectView
JDK-8293598 Enhance InetAddress address handling
JDK-8293554 Enhanced DH Key Exchanges
JDK-8289350 Better media supports
JDK-8288516 Enhance font creation
JDK-8286496 Improve Thread labels
JDK-8285021 Improve CORBA communication
JDK-8299439 java/text/Format/NumberFormat/ fails for hr_HR
JDK-8299483 ProblemList java/text/Format/NumberFormat/
JDK-8296239 ISO 4217 Amendment 174 Update
JDK-8294307 ISO 4217 Amendment 173 Update
JDK-8289549 ISO 4217 Amendment 172 Update
JDK-8283277 ISO 4217 Amendment 171 Update
JDK-8280890 Cannot use '-Djava.system.class.loader' with class loader in signed JAR
JDK-8297804 (tz) Update Timezone Data to 2022g
JDK-8296715 CLDR v42 update for tzdata 2022f
JDK-8275887 jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled
JDK-8296108 (tz) Update Timezone Data to 2022f
JDK-8255559 Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
JDK-8073464 GC workers do not have thread names
JDK-6885993 Named Thread: introduce print() and print_on(outputStream* st) methods
JDK-8269039 Disable SHA-1 Signed JARs
JDK-8297141 Fix hotspot/test/runtime/SharedArchiveFile/ for 8u
JDK-8241086 Test runtime/NMT/ is failing on 32bit Windows
JDK-8129827 [TEST_BUG] Test java/awt/Robot/RobotWheelTest/ fails
JDK-8079255 [TEST_BUG][macosx] Test closed/java/awt/Robot/RobotWheelTest/RobotWheelTest fails for Mac only
JDK-8197859 VS2017 Complains about UINTPTR_MAX definition in globalDefinitions_VisCPP.hpp
JDK-8286582 Build fails on macos aarch64 when using --with-zlib=bundled
JDK-8284389 Improve stability of GHA Pre-submit testing by caching cygwin installer
JDK-8296959 Fix hotspot shell tests of 8u on multilib systems
JDK-8295714 GHA ::set-output is deprecated and will be removed
JDK-8159599 [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/
JDK-8221529 [TESTBUG] Docker tests use old/deprecated image on AArch64
JDK-8284622 Update versions of some Github Actions used in JDK workflow
JDK-8233551 [TESTBUG] fails on MacOS
JDK-8295288 Some vm_flags tests associate with a wrong BugID
JDK-7124218 [TEST_BUG][macosx] Space should select cell in the JTable
JDK-8159720 Failure of C2 compilation with tiered prevents some C1 compilations
JDK-8224506 [TESTBUG] fails with exitValue = 137
JDK-8296555 Enable hotspot/tier1 for 64-bit builds in GHA for 8u
JDK-8295915 Problemlist compiler/rtm failures specific to 8u
JDK-8270344 Session resumption errors
JDK-8295950 Enable langtools/tier1 in GHA for 8u
JDK-8295173 (tz) Update Timezone Data to 2022e
JDK-8294357 (tz) Update Timezone Data to 2022d
JDK-8265527 tools/javac/diags/ fails after JDK-8078024 8u backport
JDK-8206456 [TESTBUG] docker jtreg tests fail on systems without cpuset.effective_cpus / cpuset.effective_mems
JDK-8054066 com/sun/jdi/ fails with timeout
JDK-8271459 C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity
JDK-8269850 Most JDK releases report macOS version 12 as 10.16 instead of 12.0
JDK-8295164 JDK 8 jdi tests should not use tasklist command on Windows
JDK-8253702 BigSur version number reported as 10.16, should be 11.nn
JDK-8293828 JFR: jfr/event/oldobject/ still fails when GC cycles are not happening
JDK-8274563 jfr/event/oldobject/ fails when GC cycles are not happening
JDK-8148005 One byte may be corrupted by get_datetime_string()
JDK-8294863 Enable partial tier1 testing in GHA for JDK8
JDK-8293461 Add a test for JDK-8290832
JDK-8195607 sun/security/pkcs11/Secmod/ failed with "NSS initialization failed" on NSS 3.34.1
JDK-8288928 Incorrect GPL header in pnglibconf.h (backport of JDK-8185041)
JDK-8067941 [TESTBUG] Fix tests for OS with 64K page size.
JDK-8283903 GetContainerCpuLoad does not return the correct result in share mode
JDK-8273176 handle latest VS2019 in abstract_vm_version
JDK-8293181 Bump update version of OpenJDK: 8u362
JDK-8292762 Remove .jcheck directories from jdk8u subcomponents
JDK-8274840 Update OS detection code to recognize Windows 11
JDK-8071530 Update OS detection code to reflect Windows 10 version change
JDK-8300178 JDK-8286496 causes build failure on older GCC
JDK-8300225 JDK-8288516 causes build failure on Windows + VS2010