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

Liberica JDK 8u262+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-4949105

Access Bridge lacks html tags parsing

JDK-7147060

com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java doesn’t run in agentvm mode

JDK-8028431

NullPointerException in DerValue.equals(DerValue)

JDK-8028591

NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString()

JDK-8030680

292 cleanup from default method code assessment

JDK-8035633

TEST_BUG: java/net/NetworkInterface/Equals.java and some tests failed on windows intermittently

JDK-8037866

Replace the Fun class in tests with lambdas

JDK-8041626

Shutdown tracing event

JDK-8041915

Move 8 awt tests to OpenJDK regression tests tree

JDK-8067796

(process) Process.waitFor(timeout, unit) doesn’t throw NPE if timeout is less than, or equal to zero when unit == null

JDK-8076475

Misuses of strncpy/strncat

JDK-8087498

[Mac] Full screen mode fails for certain StageStyles

JDK-8130737

AffineTransformOp can’t handle child raster with non-zero x-offset

JDK-8141056

Erroneous assignment in HeapRegionSet.cpp

JDK-8146612

C2: Precedence edges specification violated

JDK-8148886

SEGV in sun.java2d.marlin.Renderer._endRendering

JDK-8149338

JVM Crash caused by Marlin renderer not handling NaN coordinates

JDK-8150986

serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failing because expects HPROF JAVA PROFILE 1.0.1 file format

JDK-8151582

(ch) test java/nio/channels/AsyncCloseAndInterrupt.java failing due to “Connection succeeded”

JDK-8160464

Application.getHostServices throws ClassNotFoundException

JDK-8165675

Trace event for thread park has incorrect unit for timeout

JDK-8170624

[Mac] HostServices.showDocument() throws IllegalAccessException

JDK-8171934

ObjectSizeCalculator.getEffectiveMemoryLayoutSpecification() does not recognize OpenJDK’s HotSpot VM

JDK-8172559

[PIT][TEST_BUG] Move @test to be 1st annotation in java/awt/image/Raster/TestChildRasterOp.java

JDK-8172658

Need to check the return value of GetPrimitiveArrayCritical before using it

JDK-8176182

4 security tests are not run

JDK-8178374

Problematic ByteBuffer handling in CipherSpi.bufferCrypt method

JDK-8178910

Problemlist sample tests

JDK-8181476

[macos] Stages with StageStyle.UTILITY are always on-top when initialized without an owner

JDK-8181841

A TSA server returns timestamp with precision higher than milliseconds

JDK-8183925

Decouple crash protection from watcher thread

JDK-8187149

Remove HostServices::getWebContext

JDK-8189092

ArrayIndexOutOfBoundsException on Linux in getCachedGlyph

JDK-8191393

Random crashes during cfree+0x1c

JDK-8196969

JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE

JDK-8199357

Remove references to applets and Java Web Start from FX

JDK-8202393

App Transport Security blocks http media on macOS with JDK build using new compilers

JDK-8202578

Revisit location for class unload events

JDK-8203287

Zero fails to build after JDK-8199712 (Flight Recorder)

JDK-8205516

JFR tool

JDK-8207829

FlightRecorderMXBeanImpl is leaking the first classloader which calls it

JDK-8209960

-Xlog:jfr* doesn’t work with the JFR

JDK-8210024

JFR calls virtual is_Java_thread from ~Thread()

JDK-8210776

Upgrade X Window System 6.8.2 to the latest XWD 1.0.7

JDK-8211239

Build fails without JFR: empty JFR events signatures mismatch

JDK-8212034

Potential memory leaks in jpegLoader.c in error case

JDK-8212232

Wrong metadata for the configuration of the cutoff for old object sample events

JDK-8213015

Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions

JDK-8213421

Line number information for execution samples always 0

JDK-8213617

JFR should record the PID of the recorded process

JDK-8213734

SAXParser.parse(File, ..) does not close resources when Exception occurs.

JDK-8213914

[TESTBUG] Several JFR VM events are not covered by tests

JDK-8213917

[TESTBUG] Shutdown JFR event is not covered by test

JDK-8213966

The ZGC JFR events should be marked as experimental

JDK-8214542

JFR: Old Object Sample event slow on a deep heap in debug builds

JDK-8214750

Unnecessary

JDK-8214896

JFR Tool left files behind

JDK-8214906

[TESTBUG] jfr/event/sampling/TestNative.java fails with UnsatisfiedLinkError

JDK-8214925

JFR tool fails to execute

JDK-8215175

Inconsistencies in JFR event metadata

JDK-8215237

jdk.jfr.Recording javadoc does not compile

JDK-8215284

Reduce noise induced by periodic task getFileSize()

JDK-8215355

Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)

JDK-8215362

JFR GTest JfrTestNetworkUtilization fails

JDK-8215771

The jfr tool should pretty print reference chains

JDK-8216064

-XX:StartFlightRecording:settings= doesn’t work properly

JDK-8216486

Possibility of integer overflow in JfrThreadSampler::run()

JDK-8216528

test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp

JDK-8216559

[JFR] Native libraries not correctly parsed from /proc/self/maps

JDK-8216578

Remove unused/obsolete method in JFR code

JDK-8216995

Clean up JFR command line processing

JDK-8217744

[TESTBUG] JFR TestShutdownEvent fails on some systems due to process surviving SIGINT

JDK-8217748

[TESTBUG] Exclude TestSig test case from JFR TestShutdownEvent

JDK-8218935

Make jfr strncpy uses GCC 8.x friendly

JDK-8220293

Deadlock in JFR string pool

JDK-8223147

JFR Backport

JDK-8223298

SVG patterns are drawn wrong

JDK-8224172

assert(jfr_is_event_enabled(id)) failed: invariant

JDK-8224475

JTextPane does not show images in HTML rendering

JDK-8225068

Remove DocuSign root certificate that is expiring in May 2020

JDK-8225069

Remove Comodo root certificate that is expiring in May 2020

JDK-8226253

JAWS reports wrong number of radio buttons when buttons are hidden.

JDK-8226779

[TESTBUG] Test JFR API from Java agent

JDK-8226892

ActionListeners on JRadioButtons don’t get notified when selection is changed with arrow keys

JDK-8227011

Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory

JDK-8227269

Slow class loading when running with JDWP

JDK-8227605

Kitchensink fails “assert != 0)) failed: invariant”

JDK-8229366

JFR backport allows unchecked writing to memory

JDK-8229401

Fix JFR code cache test failures

JDK-8229708

JFR backport code does not initialize

JDK-8229873

8229401 broke jdk8u-jfr-incubator

JDK-8229888

(zipfs) Updating an existing zip file does not preserve original permissions

JDK-8229899

Make java.io.File.isInvalid() less racy

JDK-8230448

[test] JFRSecurityTestSuite.java is failing on Windows

JDK-8230597

Update GIFlib library to the 5.2.1

JDK-8230613

Better ASCII conversions

JDK-8230707

JFR related tests are failing

JDK-8230769

BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return

JDK-8230782

Robot.createScreenCapture() fails if ?awt.robot.gtk? is set to false

JDK-8230856

Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return

JDK-8230926

[macosx] Two apostrophes are entered instead of one with “U.S. International - PC” layout

JDK-8230947

TestLookForUntestedEvents.java is failing after JDK-8230707

JDK-8231800

Better listing of arrays

JDK-8231995

two jtreg tests failed after 8229366 is fixed

JDK-8232014

Expand DTD support

JDK-8232811

Dialog’s preferred size no longer accommodates multi-line strings

JDK-8233197

Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing

JDK-8233255

Better Swing Buttons

JDK-8233623

Add classpath exception to copyright in EventHandlerProxyCreator.java file

JDK-8233880

Support compilers with multi-digit major version numbers

JDK-8234032

Improve basic calendar services

JDK-8234042

Better factory production of certificates

JDK-8234418

Better parsing with CertificateFactory

JDK-8234474

[macos 10.15] Crash in file dialog in sandbox mode

JDK-8234836

Improve serialization handling

JDK-8234916

[macos 10.15] Garbled text running with native-image

JDK-8236002

CSR for JFR backport suggests not leaving out the package-info

JDK-8236008

Some backup files were accidentally left in the hotspot tree

JDK-8236074

Missed package-info

JDK-8236174

Should update javadoc since tags

JDK-8236191

Enhance OID processing

JDK-8236685

[macOs] Remove obsolete file dialog subclasses

JDK-8236832

[macos 10.15] JavaFX Application hangs on video play on Cata…

JDK-8236971

[macos] Gestures handled incorrectly due to missing events

JDK-8236996

Incorrect Roboto font rendering on Windows with subpixel antialiasing

JDK-8237078

[macOS] Media build broken on XCode 11

JDK-8237117

Better ForkJoinPool behavior

JDK-8237592

Enhance certificate verification

JDK-8237782

Only read advances up to the minimum of the numHorMetrics or the available font data.

JDK-8237833

Check glyph size before adding to glyph texture cache

JDK-8237889

Update libxml2 to version 2.9.10

JDK-8237944

webview native cl “-m32” unknown option for windows 32-bit build

JDK-8238002

Better matrix operations

JDK-8238076

Fix OpenJDK 7 Bootstrap Broken by JFR Backport

JDK-8238249

GetPrimitiveArrayCritical passed with hardcoded FALSE value

JDK-8238434

Ensemble: Update version of Lucene to 7.7.2

JDK-8238434

Ensemble: Update version of Lucene to 7.7.2 (fix LINUX.fontT2K.ccFlags)

JDK-8238452

Keytool generates wrong expiration date if validity is set to 2050/01/01

JDK-8238555

Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB

JDK-8238589

Necessary code cleanup in JFR for JDK8u

JDK-8238590

Enable JFR by default during compilation in 8u

JDK-8238804

Enhance key handling process

JDK-8238842

AIOOBE in GIFImageReader.initializeStringTable

JDK-8238843

Enhanced font handing

JDK-8238920

Better Buffer support

JDK-8238925

Enhance WAV file playback

JDK-8239055

Wrong implementation of VMState.hasListener

JDK-8239107

Update libjpeg to version 9d

JDK-8239476

JDK-8238589 broke windows build by moving OrderedPair

JDK-8239479

minimal1 and zero builds are failing

JDK-8239852

java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed

JDK-8239867

correct over use of INCLUDE_JFR macro

JDK-8240119

Less Affine Transformations

JDK-8240375

Disable JFR by default for July 2020 release

JDK-8240482

Improved WAV file playback

JDK-8240576

JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges

JDK-8240694

[macos 10.15] JavaFX Media hangs on some video files on Catalina

JDK-8241108

Glib improvements

JDK-8241370

Crash in JPEGImageLoader after fix for JDK-8212034

JDK-8241379

Update JCEKS support

JDK-8241444

Metaspace::_class_vsm not initialized if compressed class pointers are disabled

JDK-8241474

Build failing on Ubuntu 20.04

JDK-8241476

Linux build warnings issued on gcc 9

JDK-8241522

Manifest improved jar headers redux

JDK-8241629

[macos10.15] Long startup delay playing media over https on Catalina

JDK-8241638

launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set

JDK-8241750

x86_32 build failure after JDK-8227269

JDK-8241902

AIX Build broken after integration of JDK-8223147 (JFR Backport)

JDK-8242106

[macos] Remove obsolete GlassView2D.m class

JDK-8242136

Better XML namespace handling

JDK-8242209

Increase web native thread stack size for x86 mode

JDK-8242490

Upgrade to gcc 9.2 on Linux

JDK-8242530

[macos] Some audio files miss spectrum data when another audio file plays first

JDK-8242788

Non-PCH build is broken after JDK-8191393

JDK-8242883

Incomplete backport of JDK-8078268: backport test part

JDK-8243059

Build fails when –with-vendor-name contains a comma

JDK-8243474

[TESTBUG] removed three tests of 0 bytes

JDK-8243539

Copyright info (Year) should be updated for fix of 8241638

JDK-8243541

(tz) Upgrade time-zone data to tzdata2020a

JDK-8244407

JVM crashes after transformation in C2 IdealLoopTree::split_fall_in

JDK-8244461

[JDK 8u] Build fails with glibc 2.32

JDK-8244548

JDK 8u: sun.misc.Version.jdkUpdateVersion() returns wrong result

JDK-8244579

Windows “User Objects” leakage with WebView

JDK-8244777

ClassLoaderStats VM Op uses constant hash value

JDK-8244843

JapanEraNameCompatTest fails

JDK-8245167

Top package in method profiling shows null in JMC

JDK-8245422

Better Pisces rasterizing

JDK-8246223

Windows build fails after JDK-8227269

JDK-8247360

Add missing license file for Microsoft DirectShow Samples

JDK-8248399

Build installs jfr binary when JFR is disabled

JDK-8248715

New JavaTimeSupplementary localisation for ‘in’ installed in wrong package

ON THIS PAGE