The full version string for this update release is 8u372-b7. The version number is 8.

Liberica JDK 8u372+7

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.

CVEs

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 IDScoreComponentModuleAttack vectorComplexityPrivilegesUser interactionScopeConfidentialityIntegrityAvailability

CVE-2023-21930

7.4

security-libs

javax.net.ssl

network

high

none

none

unchanged

high

high

none

CVE-2023-21954

5.9

hotspot

gc

network

high

none

none

unchanged

high

none

none

CVE-2023-21967

5.9

security-libs

javax.net.ssl

network

high

none

none

unchanged

none

none

high

CVE-2023-21939

5.3

client-libs

javax.swing

network

low

none

none

unchanged

none

low

none

CVE-2023-21938

3.7

core-libs

java.lang

network

high

none

none

unchanged

none

low

none

CVE-2023-21937

3.7

core-libs

java.net

network

high

none

none

unchanged

none

low

none

CVE-2023-21968

3.7

core-libs

java.nio

network

high

none

none

unchanged

none

low

None

Issues fixed

IssueDescription

JDK-8299129

Enhance NameService lookups

JDK-8298667

Improved path handling

JDK-8298310

Enhance TLS session negotiation

JDK-8298191

Enhance object reclamation process

JDK-8297371

Improve UTF8 representation redux

JDK-8296832

Improve Swing platform support

JDK-8296700

Improve String platform support

JDK-8296692

Improve String platform support

JDK-8296684

Improve String platform support

JDK-8296676

Improve String platform support

JDK-8295304

Runtime support improvements

JDK-8294474

Better AES support

JDK-8288436

Improve Xalan supports

JDK-8287404

Improve ping times

JDK-8263404

RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec

JDK-8305113

(tz) Update Timezone Data to 2023c

JDK-8304053

Revert os specific stubs for SystemMetrics

JDK-8303828

[Solaris] Broken jdk8u build after JDK-8266391

JDK-8245654

Add Certigna Root CA

JDK-8248899

security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked

JDK-8243543

jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails

JDK-8303408

[AIX] Broken jdk8u build after JDK-8266391

JDK-8275535

Retrying a failed authentication on multiple LDAP servers can lead to users blocked

JDK-8301246

NPE in FcFontManager.getDefaultPlatformFont() on Linux without installed fontconfig

JDK-8301143

[TESTBUG] jfr/event/sampling/TestNative was backported to JDK8u without proper native wrapper

JDK-8270317

Large Allocation in CipherSuite

JDK-8301760

Fix possible leak in SpNegoContext dispose

JDK-8287463

JFR: Disable TestDevNull.java on Windows

JDK-8282947

JFR: Dump on shutdown live-locks in some conditions

JDK-8142540

[TEST_BUG] Test sun/awt/dnd/8024061/bug8024061.java fails on ubuntu

JDK-8137101

[TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing

JDK-7124238

[macosx] Font in BasicHTML document is bigger than it should be

JDK-8282511

Use fixed certificate validation date in SSLExampleCert template

JDK-8299445

EndingDotHostname.java fails because of compilation errors

JDK-6734341

REGTEST fails: SelectionAutoscrollTest.html

JDK-8156581

Cleanup of ProblemList.txt

JDK-8156579

Two JavaBeans tests failed

JDK-8205959

Do not restart close if errno is EINTR

JDK-8298027

Remove SCCS id’s from awt jtreg tests

JDK-8301620

[8u] some shell tests are passed but have unexpected operator errors

JDK-8287109

Distrust.java failed with CertificateExpiredException

JDK-7124381

DragSourceListener.dragDropEnd() never been called on completion of dnd operation

JDK-8301550

[8u] Enable additional linux build testing in GitHub

JDK-8177560

@headful key can be removed from the tests for JavaSound

JDK-8280048

Missing comma in copyright header

JDK-8233570

[TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos

JDK-8287741

Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete

JDK-8301332

[8u] Fix writing of test files after the cgroups v2 backport

JDK-8287107

CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller

JDK-8275650

Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11

JDK-8283606

Tests may fail with zh locale on MacOS

JDK-8075964

Test java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html fails intermittently with timeout error

JDK-8239827

The test OpenByUNCPathNameTest.java should be changed to be manual

JDK-8042098

[TESTBUG] Test sun/java2d/AcceleratedXORModeTest.java fails on Windows

JDK-7001973

java/awt/Graphics2D/CopyAreaOOB.java fails

JDK-8039888

[TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java

JDK-8196467

javax/swing/JInternalFrame/Test6325652.java fails

JDK-8159135

[PIT] javax/swing/JMenuItem/8152981/MenuItemIconTest.java always fail

JDK-8293767

AWT test TestSinhalaChar.java has old SCCS markings

JDK-8301122

[8u] Fix unreliable vs2010 download link

JDK-8293540

[Metrics] Incorrectly detected resource limits with additional cgroup fs mounts

JDK-8282398

EndingDotHostname.java test fails because SSL cert expired

JDK-8292541

[Metrics] Reported memory limit may exceed physical machine memory

JDK-8300119

CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems

JDK-8065422

Trailing dot in hostname causes TLS handshake to fail with SNI disabled

JDK-8300014

Some backports placed the tests in the wrong location

JDK-8203485

[freetype] text rotated on 180 degrees is too narrow

JDK-8299439

java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR

JDK-8299483

ProblemList java/text/Format/NumberFormat/CurrencyFormat.java

JDK-8289695

[TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun

JDK-8299804

Fix non-portable code in hotspot shell tests in 8u

JDK-8296239

ISO 4217 Amendment 174 Update

JDK-8294307

ISO 4217 Amendment 173 Update

JDK-8289549

ISO 4217 Amendment 172 Update

JDK-8293472

Incorrect container resource limit detection if manual cgroup fs mounts present

JDK-8299548

Fix hotspot/test/runtime/Metaspace/MaxMetaspaceSizeTest.java in 8u

JDK-8283277

ISO 4217 Amendment 171 Update

JDK-8229182

[TESTBUG] runtime/containers/docker/TestMemoryAwareness.java test fails on SLES12

JDK-8297996

[8u] generated images are broken due to renaming of MSVC runtime DLL’s

JDK-8284977

MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn’t exist

JDK-8292083

Detected container memory limit may exceed physical machine memory

JDK-8234484

Add ability to configure third port for remote JMX

JDK-8284102

[TESTBUG] [11u] Retroactively add regression test for JDK-8272124

JDK-8284756

[11u] Remove unused isUseContainerSupport in CgroupV1Subsystem

JDK-8254717

isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards

JDK-8266391

Replace use of reflection in jdk.internal.platform.Metrics

JDK-8252957

Wrong comment in CgroupV1Subsystem::cpu_quota

JDK-8291570

[TESTBUG] Part of JDK-8250984 absent from 11u

JDK-8262379

Add regression test for JDK-8257746

JDK-8254001

[Metrics] Enhance parsing of cgroup interface files for version detection

JDK-8253797

[cgroups v2] Account for the fact that swap accounting is disabled on some systems

JDK-8253939

[TESTBUG] Increase coverage of the cgroups detection code

JDK-8245543

Cgroups: Incorrect detection logic on some systems (still reproducible)

JDK-8253435

Cgroup: ’stomping of _mount_path’ crash if manually mounted cpusets exist

JDK-8252359

HotSpot Not Identifying it is Running in a Container

JDK-8278951

containers/cgroup/PlainRead.java fails on Ubuntu 21.10

JDK-8196196

Headful tests should not be run in headless mode

JDK-8197408

Bad pointer comparison and small cleanup in os_linux.cpp

JDK-8239559

Cgroups: Incorrect detection logic on some systems

JDK-8072770

[TESTBUG] Some Introspector tests fail with a Java heap bigger than 4GB

JDK-8240189

[TESTBUG] Some cgroup tests are failing after JDK-8231111

JDK-8244500

jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

JDK-8239785

Cgroups: Incorrect detection logic on old systems in hotspot

JDK-8298307

Enable hotspot/tier1 for 32-bit builds in GHA for 8u

JDK-8237479

8230305 causes slowdebug build failure

JDK-8253727

[cgroups v2] Memory and swap limits reported incorrectly

JDK-8253714

[cgroups v2] Soft memory limit incorrectly using memory.high

JDK-8295952

Problemlist existing compiler/rtm tests also on x86

JDK-8296957

One more cast in SAFE_SIZE_NEW_ARRAY2

JDK-8294767

8u contains two copies of test/../FileUtils.java, one uses JDK9+ features

JDK-8296496

Overzealous check in sizecalc.h prevents large memory allocation

JDK-8284690

[macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox

JDK-8257620

Do not use objc_msgSend_stret to get macOS version

JDK-8296632

Write a test to verify the content change of TextArea sends TextEvent

JDK-6829250

Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows

JDK-8296485

BuildEEBasicConstraints.java test fails with SunCertPathBuilderException

JDK-8296480

java/security/cert/pkix/policyChanges/TestPolicy.java is failing

JDK-8231111

Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy

JDK-8275713

TestDockerMemoryMetrics test fails on recent runc

JDK-8228585

jdk/internal/platform/cgroup/TestCgroupMetrics.java - NumberFormatException because of large long values (memory limit_in_bytes)

JDK-8226236

win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails

JDK-8286624

Regression Test CoordinateTruncationBug.java fails on OL8.3

JDK-8295982

Failure in sun/security/tools/keytool/WeakAlg.java - ks: The process cannot access the file because it is being used by another process

JDK-8247676

vcruntime140_1.dll is not needed on 32-bit Windows

JDK-8242468

VS2019 build missing vcruntime140_1.dll

JDK-8241087

Build failure with VS 2019 (16.5.0) due to C2039 and C2873

JDK-8297329

[8u] hotspot needs to recognise VS2019

JDK-8295322

Tests for JDK-8271459 were not backported to 11u

JDK-8230305

Cgroups v2: Container awareness

JDK-8216366

Add rationale to PER_CPU_SHARES define

JDK-8229202

Docker reporting causes secondary crashes in error handling

JDK-8232207

Linux os::available_memory re-reads cgroup configuration on every invocation

JDK-8254997

Remove unimplemented OSContainer::read_memory_limit_in_bytes

JDK-8297739

Bump update version of OpenJDK: 8u372

JDK-8089986

Menu beeps when mnemonics is used

JDK-8149508

Performance issue when scrolling ListView due to excess CSS processing

JDK-8257758

Allow building of JavaFX native libs for Apple Silicon

JDK-8257895

Allow building of JavaFX media libs for Apple Silicon

JDK-8264536

Building OpenJFX on Apple AARCH64 not possible

JDK-8266554

Change default macOS min version for aarch64 to 11.0

JDK-8276174

JavaFX build fails on macOS aarch64

JDK-8282386

JavaFX media stubs rely on libav.org

JDK-8284662

[Win][Accessibility][ListCell] Screen reader fails to read ListView/ComboBox item count if > 100

JDK-8293375

add_definitions USE_SYSTEM_MALLOC when USE_SYSTEM_MALLOC is ON

JDK-8294400

Provide media support for libavcodec version 59

JDK-8295755

Update SQLite to 3.39.4

JDK-8298167

Opacity in WebView not working anymore

JDK-8299272

Update copyright header for files modified in 2022

JDK-8299781

Improve JFX navigation

JDK-8299977

Update WebKit to 615.1

JDK-8300954

HTML default Range input control not rendered

JDK-8301022

Video distortion is observed while playing youtube video

JDK-8301712

[linux] Crash on exit from WebKit 615.1

JDK-8302294

Cherry-pick WebKit 615.1 stabilization fixes

JDK-8302684

Cherry-pick WebKit 615.1 stabilization fixes (2)

JDK-8303217

Webview loaded webpage is not showing play, volume related buttons for embeded Audio/Video elements

JDK-8303501

Unable to navigate to relative URLs after fix for JDK-8299781

ON THIS PAGE