The full version string for this release binary of OpenJDK is 8u232, and the version number is 8u232+10.

Liberica JDK 8u232+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*)

  • 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-6913047

Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space

JDK-6946830

javax.crypto.Cipher.doFinal behavior differs depending on platform

JDK-6996807

FieldReflectorKey hash code computation can be improved

JDK-8030993

Check jdk/src/share/native/common/jni_util.c for JNI pending exceptions

JDK-8038392

Generating prelink cache breaks JAVA ‘jinfo’ utility normal behaviour

JDK-8075136

Unnecessary sign extension for byte array access

JDK-8075544

Add tiered testing definitions to the jdk repo

JDK-8075546

Add tiered testing definitions to the langtools repo

JDK-8075573

Add jdk_other and jdk_svc to jdk tier 2 test definition

JDK-8080157

assert(allocates2(pc)) failed: not in CodeBuffer memory

JDK-8087128

C2: Disallow definition split on MachCopySpill nodes

JDK-8139965

Hang seen when using com.sun.jndi.ldap.search.replyQueueSize

JDK-8141570

Fix Zero interpreter build for –disable-precompiled-headers

JDK-8147502

Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size

JDK-8147611

G1 - Missing memory barrier in start_cset_region_for_worker

JDK-8151486

Class.forName causes memory leak

JDK-8152856

Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X

JDK-8153732

Windows remote printer changes do not reflect in lookupPrintServices()

JDK-8155951

VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool

JDK-8157792

After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for “Asia/Oral” and “Asia/Qyzylorda” Timezones

JDK-8168417

Pending exceptions in java.base/windows/native/libnio

JDK-8170494

JNI exception pending in PlainDatagramSocketImpl.c

JDK-8178870

instrumentation.retransformClasses cause coredump

JDK-8182999

SunEC throws ProviderException on invalid curves

JDK-8185900

hotspot build failed with gcc version Red Hat 4.4.7-3

JDK-8185979

PPC64: Implement SHA2 intrinsic

JDK-8188868

PPC64: Support AES intrinsics on Big Endian

JDK-8197930

JNI exception pending in initializeEncoding of jni_util.c

JDK-8202252

(aio) Closed AsynchronousSocketChannel keeps completion handler alive

JDK-8202353

os::readdir should use readdir instead of readdir_r

JDK-8202948

C2: assert(init_offset >= 0) failed: positive offset from object start

JDK-8203324

Use out of scope in getMacOSXLocale of java_props_macosx.c:120

JDK-8205587

Implicit function declaration in jni_util.c

JDK-8206879

Currency decimal marker incorrect for Peru

JDK-8210761

libjsig is being compiled without optimization

JDK-8211232

GraphKit::make_runtime_call() sometimes attaches wrong memory state to call

JDK-8212202

[Windows] Exception if no printers are installed.

JDK-8213429

Windows file handling redux

JDK-8213561

ZipFile/MultiThreadedReadTest.java timed out in tier1

JDK-8214002

Cannot use italic font style if the font has embedded bitmap

JDK-8214687

Optimize Collections.nCopies().hashCode() and equals()

JDK-8214702

Wrong text position for whitespaced string in printing Swing text

JDK-8215130

Fix errors in LittleCMS 2.9 reported by GCC 8

JDK-8215265

C2: range check elimination may allow illegal out of bound access

JDK-8216597

SIGBUS in Java_sun_security_pkcs11_wrapper_PKCS11_getNativeKeyInfo after JDK-6913047

JDK-8216965

crash in freetypeScaler.c CopyBW2Grey8

JDK-8217359

C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal

JDK-8217676

Upgrade libpng to 1.6.37

JDK-8217731

Font rendering and glyph spacing changed from jdk-8 to jdk-11

JDK-8217785

Padding ParallelTaskTerminator::_offered_termination variable

JDK-8217896

Make better use of LCPUs when building on AIX

JDK-8218201

Failures when vmIntrinsics::_getClass is not inlined

JDK-8218280

LineNumberReader throws “Mark invalid” exception if CRLF straddles buffer.

JDK-8218573

Better socket support

JDK-8218721

C1’s CEE optimization produces safepoint poll with invalid debug information

JDK-8218780

Update MUSCLE PCSC-Lite header files

JDK-8218781

Localized names for Japanese era Reiwa in COMPAT provider

JDK-8218854

FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth

JDK-8218877

Help transform transformers

JDK-8219517

assert(false) failed: infinite loop in PhaseIterGVN::optimize

JDK-8219807

C2 crash in IfNode::up_one_dom(Node*, bool)

JDK-8220072

GCC 8.3 reports errors in java.base

JDK-8220186

Improve use of font temporary files

JDK-8220302

Better Kerberos ccache handling

JDK-8220513

Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider

JDK-8221263

[TEST_BUG] RemotePrinterStatusRefresh test is hard to use

JDK-8221304

Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java

JDK-8221412

lookupPrintServices() does not always update the list of Windows remote printers

JDK-8221497

Optional Panes in Swing

JDK-8221858

Build Better Processes

JDK-8222108

Reduce minRefreshTime for updating remote printer list on Windows

JDK-8222684

Better support for patterns

JDK-8222690

Better Glyph Images

JDK-8222737

[TESTBUG] Allow for tier 1 like testing in OpenJDK 8u

JDK-8222980

Upgrade IANA Language Subtag Registry to Version 2019-04-03

JDK-8223177

Data race on JvmtiEnvBase::_tag_map in double-checked locking

JDK-8223219

Backport of JDK-8199552 to OpenJDK 8 leads to duplicate -fstack-protector flags, overriding –with-extra-cflags

JDK-8223227

Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase

JDK-8223505

Better pattern compilation

JDK-8223518

Unexpected exception in jjs

JDK-8223892

Improved handling of jar files

JDK-8224025

Fix for JDK-8220302 is not complete

JDK-8224532

Better Path supports

JDK-8224560

(tz) Upgrade time-zone data to tzdata2019a

JDK-8224580

Matcher can cause oop field/array element to be reloaded

JDK-8224915

Better serial attributes

JDK-8225286

Better rendering of native glyphs

JDK-8225292

Better Graphics2D drawing

JDK-8225298

Improve TLS connection support

JDK-8225423

GTK L&F: JSplitPane: There is no divider shown

JDK-8225425

java.lang.UnsatisfiedLinkError: net.dll: Can’t find dependent libraries

JDK-8225597

Enhance font glyph mapping

JDK-8225636

SA can’t handle prelinked libraries

JDK-8226392

Launcher should not enable legacy stdio streams on GNU/Linux (glibc)

JDK-8226543

Reduce GC pressure during message digest calculations in password-based encryption

JDK-8226607

Inconsistent info between pcsclite.md and MUSCLE headers

JDK-8226765

Commentary on Javadoc comments

JDK-8226798

JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass, bool, Thread)

JDK-8226870

OpenJDK 8u JRE contains clhsdb and hsdb launchers

JDK-8226928

[TESTBUG] test/java/net/NetworkInterface/IPv4Only.java fails intermittently on AIX

JDK-8226964

[Yaru] GTK L&F: There is no difference between menu selected and de-selected

JDK-8227018

CompletableFuture should not call Runtime.availableProcessors on fast path

JDK-8227129

Better ligature for subtables

JDK-8227601

Better collection of references

JDK-8228405

Incorrect format strings in PhaseIdealLoop::rc_predicate

JDK-8228440

TestAESCiphers tests fail with “access denied” trying to access ArrayUtil

JDK-8228469

(tz) Upgrade time-zone data to tzdata2019b

JDK-8228825

Enhance ECDSA operations

JDK-8230085

(fs) FileStore::isReadOnly is always true on macOS Catalina

JDK-8231098

(tz) Upgrade time-zone data to tzdata2019c

JDK-8231463

Fix runtime/RedefineTests/RedefineDoubleDelete.java test in 8u

JDK-8230361

[web] Cookies are not enabled in WebKit v608.1

JDK-8226782

Update copyright header for files modified in 2019

JDK-8209086

Some javafx.web files are missing GPLv2+Classpath copyright header

JDK-8229328

[windows] PlatformFileHandle type should be JGObject rather than void *

JDK-8227431

[Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter

JDK-8227079

Cherry pick GTK WebKit 2.24.3 changes

JDK-8219362

Update to 608.1 version of WebKit

JDK-8225203

Update SQLite to version 3.28.0

JDK-8196605

Robot tests fail on Windows platforms if terminal windows are in the way

JDK-8148489

conditional execution of unstable tests

JDK-8153645

Mark TaskSwampEventQueueTest as unstable

JDK-8176818

Disable failing full-screen and maximize tests on Mac

JDK-8224016

Intermittent test failure in SVGTest on Linux

JDK-8212060

[GTK3] Stage sometimes shown at top-left before moving to correct position

JDK-8223046

AudioClip sample does not work in Ensemble when run via web-start

JDK-8221702

Use HTTPS to download all build dependencies

JDK-8221941

Wrong package declaration for WCTextRunImpl.java in web module

JDK-8201539

Crash in DirectWrite CreateBitmap code when running TestFX test suite

JDK-8187147

Remove T2K from JavaFX

JDK-8196592

Mark unstable tests so they will be skipped until fixed

JDK-8222883

Ensemble: Update version of Lucene to 7.7.1

JDK-8215894

Provide media support for libav version 58

JDK-8222217

FX build fails on 32-bit Windows after fix for JDK-8133841

JDK-8133841

Full HD video can not be played on standard 1080p screen in portrait mode

JDK-8211302

DragAndDrop no longer works with GTK3

JDK-8222780

Visual Studio does not open media vs_projects files

JDK-8222788

javafx.web build fails on XCode 10.2

JDK-8213510

[Windows] MediaPlayer does not play some mp3 with artwork stream in mjpeg

JDK-8222497

[8u] Switch on GTK3 as a default GTK L&F in javafx

JDK-8222912

Websocket client doesn’t work in WebView

JDK-8226537

Multi-level Stage::initOwner can crash gnome-shell or X.org server

JDK-8227402

Improve XSLT processing

ON THIS PAGE