The full version string for this update release is 8u292-b10. The version number is 8.
Liberica JDK 8u292+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
Issue | Description |
---|---|
JDK-6345095 | regression test EmptyClipRenderingTest fails |
JDK-6896810 | TEST_BUG: java/lang/ref/SoftReference/Pin.java fails with OOME during System.out.println |
JDK-6949753 | [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop |
JDK-7107012 | sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled |
JDK-7112454 | TEST_BUG: java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html failed |
JDK-7131835 | [TEST_BUG] Test does not consider that the rounded edges of the window in Mac OS 10.7 |
JDK-7185221 | [macosx] Regtest should not throw exception if a suitable display mode found |
JDK-8031126 | java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently |
JDK-8035166 | Remove dependency on EC classes from pkcs11 provider |
JDK-8035186 | j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error |
JDK-8038723 | Openup some PrinterJob tests |
JDK-8041464 | [TEST_BUG] CustomClassLoaderTransferTest does not support OS X |
JDK-8041561 | Inconsistent opacity behaviour between JCheckBox and JRadioButton |
JDK-8061777 | (zipfs) IllegalArgumentException in ZipCoder.toString when using Shitft_JIS |
JDK-8078024 | javac, several incorporation steps are silently failing when an error should be reported |
JDK-8078450 | Implement consistent process for quarantine of tests |
JDK-8078614 | WindowsClassicLookAndFeel MetalComboBoxUI.getbaseLine fails with IllegalArgumentException |
JDK-8080953 | [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid |
JDK-8081547 | Prepare client libs regression tests for running in a concurrent, headless jtreg environment |
JDK-8129626 | G1: set_in_progress() and clear_started() needs a barrier on non-TSO platforms |
JDK-8141457 | keytool default cert fingerprint algorithm should be SHA-256 |
JDK-8145051 | Wrong parameter name in synthetic lambda method leads to verifier error |
JDK-8150204 | (fs) Enhance java/nio/file/Files/probeContentType/Basic.java debugging output |
JDK-8158525 | Update a few java/net tests to use the loopback address instead of the host address |
JDK-8160217 | JavaSound should clean up resources better |
JDK-8160554 | Wrong unit measure in CornerRadiiConverter |
JDK-8167281 | IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods |
JDK-8168996 | C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node |
JDK-8171410 | aarch64: long multiplyExact shifts by 31 instead of 63 |
JDK-8172404 | Tools should warn if weak algorithms are used before restricting them |
JDK-8185934 | keytool shows “Signature algorithm: SHA1withECDSA, -1-bit key” |
JDK-8191915 | JCK tests produce incorrect results with C2 |
JDK-8198334 | java/awt/FileDialog/8003399/bug8003399.java fails in headless mode |
JDK-8202343 | Disable TLS 1.0 and 1.1 |
JDK-8202990 | javafx webview css filter property with display scaling |
JDK-8204568 | Relative CSS-Attributes don’t work all time |
JDK-8209333 | Socket reset issue for TLS 1.3 socket close |
JDK-8211301 | [macos] support full window content options |
JDK-8211339 | NPE during SSL handshake caused by HostnameChecker |
JDK-8216987 | ciMethodData::load_data() unpacks MDOs with non-atomic copy |
JDK-8217338 | [Containers] Improve systemd slice memory limit support |
JDK-8219991 | New fix of the deadlock in sun.security.ssl.SSLSocketImpl |
JDK-8221408 | Windows 32bit build build errors/warnings in hotspot |
JDK-8223186 | HotSpot compile warnings from GCC 9 |
JDK-8225435 | Upgrade IANA Language Subtag Registry to the latest for JDK14 |
JDK-8225805 | Java Access Bridge does not close the logger |
JDK-8226899 | Problemlist compiler/rtm tests |
JDK-8227467 | Better class method invocations |
JDK-8227642 | [TESTBUG] Make docker tests podman compatible |
JDK-8228434 | jdk/net/Sockets/Test.java fails after JDK-8227642 |
JDK-8229284 | jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage |
JDK-8230388 | Problemlist additional compiler/rtm tests |
JDK-8233228 | Disable weak named curves by default in TLS, CertPath, and Signed JAR |
JDK-8233678 | [macos 10.15] System menu bar does not work initially on macOS Catalina |
JDK-8234727 | sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3 |
JDK-8234728 | Some security tests should support TLSv1.3 |
JDK-8235263 | Revert TLS 1.3 change that wrapped IOExceptions |
JDK-8235311 | Tag mismatch may alert bad_record_mac |
JDK-8235874 | The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property. |
JDK-8236500 | Windows ucrt.dll should be looked up in versioned WINSDK subdirectory |
JDK-8238579 | HttpsURLConnection drops the timeout and hangs forever in read |
JDK-8239091 | Reversed arguments in call to strstr in freetype “debug” code. |
JDK-8239589 | JavaFX UI will not repaint after reconnecting via Remote Desktop |
JDK-8240353 | AArch64: missing support for -XX:+ExtendedDTraceProbes in C1 |
JDK-8240827 | Downport SSLSocketImpl.java from “8221882: Use fiber-friendly java.util.concurrent.locks in JSSE” |
JDK-8242141 | New System Properties to configure the TLS signature schemes |
JDK-8242361 | JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs |
JDK-8242861 | Update ImagePattern to apply SVG pattern transforms |
JDK-8244473 | Contextualize registration for JNDI |
JDK-8244543 | Enhanced handling of abstract classes |
JDK-8244621 | [macos10.15] Garbled FX printing plus CoreText warnings on Catalina when building with Xcode 11 |
JDK-8248336 | AArch64: C2: offset overflow in BoxLockNode::emit |
JDK-8249183 | JVM crash in “AwtFrame::WmSize” method |
JDK-8249251 | [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel |
JDK-8249588 | libwindowsaccessbridge issues on 64bit Windows |
JDK-8249906 | Enhance opening JARs |
JDK-8250568 | Less ambiguous processing |
JDK-8250582 | Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets |
JDK-8250984 | Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities |
JDK-8251397 | NPE on ClassValue.ClassValueMap.cacheArray |
JDK-8252192 | Update to Visual Studio 2019 version 16.7.2 |
JDK-8252446 | Screen.getScreens() is empty sometimes |
JDK-8252470 | java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows |
JDK-8253368 | TLS connection always receives close_notify exception |
JDK-8253476 | TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities |
JDK-8253799 | Make lists of normal filenames |
JDK-8253932 | SSL debug log prints incorrect caller info |
JDK-8254049 | Update WebView to public suffix list 2020-04-24 |
JDK-8254836 | Cherry pick GTK WebKit 2.30.3 changes |
JDK-8254854 | [cgroups v1] Metric limits not properly detected on some join controller combinations |
JDK-8255880 | UI of Swing components is not redrawn after their internal state changed |
JDK-8255908 | ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem |
JDK-8255937 | Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java |
JDK-8256421 | Add 2 HARICA roots to cacerts truststore |
JDK-8256642 | [TEST_BUG] jdk/test/javax/sound/midi/MidiSystem/DefaultProperties.java failed |
JDK-8256682 | JDK-8202343 is incomplete |
JDK-8257192 | Integrate AArch64 JIT port into 8u |
JDK-8257746 | Regression introduced with JDK-8250984 - memory might be null in some machines |
JDK-8257897 | Fix webkit build for XCode 12 |
JDK-8258079 | Eliminate ParNew’s use of klass_or_null() |
JDK-8258241 | [8u] Missing doPrivileged() hunks from JDK-8226575 |
JDK-8258247 | Couple of issues in fix for JDK-8249906 |
JDK-8258396 | SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() |
JDK-8258430 | 8u backport of JDK-8063107 missing test/javax/swing/JRadioButton/8041561/bug8041561.java changes |
JDK-8258833 | Cancel multi-part cipher operations in SunPKCS11 after failures |
JDK-8258933 | G1 needs klass_or_null_acquire |
JDK-8259048 | (tz) Upgrade time-zone data to tzdata2020f |
JDK-8259312 | VerifyCACerts.java fails as soneraclass2ca cert will |
JDK-8259384 | CUP version wrong in THIRD_PARTY_README after JDK-8233548 |
JDK-8259428 | AlgorithmId.getEncodedParams() should return copy |
JDK-8259568 | PPC64 builds broken after JDK-8221408 8u backport |
JDK-8259635 | Update to 610.2 version of WebKit |
JDK-8259680 | Need API to query states of CAPS LOCK and NUM LOCK keys |
JDK-8260163 | IrresponsiveScriptTest.testInfiniteLoopInScript unit test fails on Windows |
JDK-8260165 | CSSFilterTest.testCSSFilterRendering system test fails |
JDK-8260257 | [Linux] WebView no longer reacts to some mouse events |
JDK-8260349 | Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS |
JDK-8260356 | (tz) Upgrade time-zone data to tzdata2021a |
JDK-8260930 | AARCH64: Invalid value passed to critical JNI function |
JDK-8261183 | Follow on to Make lists of normal filenames |
JDK-8261231 | Windows IME was disabled after DnD operation |
JDK-8261766 | [8u] hotspot needs to recognise cl.exe 19.16 to build with VS2017 |
JDK-8261927 | WebKit build fails with Visual Studio 2017 |
JDK-8262073 | assert(allocates2(pc)) failed: not in CodeBuffer memory |
JDK-8262075 | sun/security/krb5/auto/UseCacheAndStoreKey.java timed out intermittently |
JDK-8263008 | AARCH64: Add debug info for libsaproc.so |
JDK-8264171 | Missing aarch64 parts of JDK-8236179 (C1 register allocation failure with T_ADDRESS) |