The full version string for this update release is 8u352-b8. The version number is 8.
Liberica JDK 8u352+8
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-8292609 | Cherry-pick WebKit 614.1 stabilization fixes |
JDK-8291630 | Update attribution in webkit.md file |
JDK-8285881 | Update WebKit to 614.1 |
JDK-8288450 | Update attribution in gstreamer.md file 8288449: Update attribution in glib.md file |
JDK-8289952 | Visual Studio libs msvcp140_1.dll and msvcp140_2.dll missing from build |
JDK-8289587 | IllegalArgumentException: Color.rgb’s red parameter (-16776961) expects color values 0-255 |
JDK-8286774 | Replace openjdk.java.net with openjdk.org |
JDK-8283869 | Update attribution in webkit.md file |
JDK-8283786 | Update to Visual Studio 2022 version 17.1.0 on Windows |
JDK-8288508 | Enhance ECDSA usage |
JDK-8285662 | Better permission resolution |
JDK-8282252 | Improve BigInteger/Decimal validation |
JDK-8286918 | Better HttpServer service |
JDK-8286910 | Improve JNDI lookups |
JDK-8286533 | Key X509 usages |
JDK-8286526 | Improve NTLM support |
JDK-8286519 | Better memory handling |
JDK-8286511 | Improve macro allocation |
JDK-8147862 | Null check too late in sun.net.httpserver.ServerImpl |
JDK-8292579 | (tz) Update Timezone Data to 2022c |
JDK-8028265 | Add legacy tz tests to OpenJDK |
JDK-8292688 | Support Security properties in security.testlibrary.Proc |
JDK-7131823 | bug in GIFImageReader |
JDK-8139668 | Generate README-build.html from markdown |
JDK-8173339 | AArch64: Fix minimum stack size computations |
JDK-8049228 | Improve multithreaded scalability of InetAddress cache |
JDK-7186258 | InetAddress$Cache should replace currentTimeMillis with nanoTime for more precise and accurate |
JDK-8285497 | Add system property for Java SE specification maintenance version |
JDK-8232950 | SUNPKCS11 Provider incorrectly check key length for PSS Signatures. |
JDK-8039955 | [TESTBUG] jdk/lambda/LambdaTranslationTest1 - java.lang.AssertionError: expected [d:1234.000000] but found [d:1234,000000] |
JDK-8254318 | Remove .hgtags |
JDK-8285400 | Add ‘@apiNote’ to the APIs defined in Java SE 8 MR 3 |
JDK-8201793 | (ref) Reference object should not support cloning |
JDK-8183107 | PKCS11 regression regarding checkKeySize |
JDK-8175797 | (ref) Reference::enqueue method should clear the reference object before enqueuing |
JDK-8178832 | (ref) jdk.lang.ref.disableClearBeforeEnqueue property is ignored |
JDK-8193780 | (ref) Remove the undocumented “jdk.lang.ref.disableClearBeforeEnqueue” system property |
JDK-8254178 | Remove .hgignore |
JDK-8214427 | probable bug in logic of ConcurrentHashMap.addCount() |
JDK-8288763 | Pack200 extraction failure with invalid size |
JDK-8245263 | Enable TLSv1.3 by default on JDK 8u for Client roles |
JDK-8071507 | (ref) Clear phantom reference as soft and weak references do |
JDK-8143847 | Remove REF_CLEANER reference category |
JDK-8287132 | Retire Runtime.runFinalizersOnExit so that it always throws UOE |
JDK-8288865 | [aarch64] LDR instructions must use legitimized addresses |
JDK-8290000 | Bump macOS GitHub actions to macOS 11 |
JDK-8130895 | Test javax/swing/system/6799345/TestShutdown.java fails on Solaris11 Sparcv9 |
JDK-8194873 | right ALT key hotkeys no longer work in Swing components |
JDK-8155742 | [Windows] robot.keyPress(KeyEvent.VK_ALT_GRAPH) throws java.lang.IllegalArgumentException in windows |
JDK-8282538 | PKCS11 tests fail on CentOS Stream 9 |
JDK-8256722 | handle VC++:1927 VS2019 in abstract_vm_version |
JDK-8233019 | java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit |
JDK-8235218 | Minimal VM is broken after JDK-8173361 |
JDK-8150669 | C1 intrinsic for Class.isPrimitive |
JDK-8283849 | AsyncGetCallTrace may crash JVM on guarantee |
JDK-8136354 | [TEST_BUG] Test java/awt/image/RescaleOp/RescaleAlphaTest.java with Bad action for script |
JDK-8087283 | Add support for the XML Signature here() function to the JDK XPath implementation |
JDK-8173361 | various crashes in JvmtiExport::post_compiled_method_load |
JDK-8260589 | Crash in JfrTraceIdLoadBarrier::load(_jclass*) |
JDK-8280963 | Incorrect PrintFlags formatting on Windows |
JDK-8235385 | Crash on aarch64 JDK due to long offset |
JDK-8287508 | The tests added to jdk-8 by 8235385 are to be ported to jdk-11 |
JDK-8287521 | Bump update version of OpenJDK: 8u352 |