The full version string for this update release is 8u332-b9. The version number is 8.
Liberica JDK 8u332+9
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-8283328 | Update libxml2 to 2.9.13 |
JDK-8276847 | JSException: ReferenceError: Can’t find variable: IntersectionObserver |
JDK-8274022 | Additional Memory Leak in ControlAcceleratorSupport |
JDK-8267892 | Add .gitattributes to repo |
JDK-8244075 | Accelerator of ContextMenu’s MenuItem is not removed when ContextMenu is removed from Scene |
JDK-8242544 | CMD+ENTER key event crashes the application when invoked on dialog |
JDK-8231735 | gradle checkrepo is obsolete and doesn’t work with git |
JDK-8231692 | Test Infrastructure: enhance KeyEventFirer to inject keyEvents into scene |
JDK-8223722 | Cleanup .gitignore file |
JDK-8223719 | Add .gitignore to repo |
JDK-8282099 | Cherry-pick WebKit 613.1 stabilization fixes (2) |
JDK-8281711 | Cherry-pick WebKit 613.1 stabilization fixes |
JDK-8278980 | Update WebKit to 613.1 |
JDK-8033980 | Xerces Update: datatype XMLGregorianCalendarImpl and DurationImpl |
JDK-8035437 | Xerces Update: xml/serialize/DOMSerializerImpl |
JDK-8035577 | Xerces Update: impl/xpath/regex/RangeToken.java |
JDK-8037259 | xerces update: xpointer update |
JDK-8041523 | Xerces Update: Serializer improvements from Xalan |
JDK-8141508 | java.lang.invoke.LambdaConversionException: Invalid receiver type |
JDK-8162572 | Update License Header for all JAXP sources |
JDK-8167014 | jdeps: Missing message: warn.skipped.entry |
JDK-8202822 | Add .git to .hgignore |
JDK-8205540 | test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java fails with Debuggee did not exit after 15 commands |
JDK-8209178 | Proxied HttpsURLConnection doesn’t send BODY when retrying POST request |
JDK-8210283 | Support git as an SCM alternative in the build |
JDK-8218682 | [TEST_BUG] DashOffset fails in mach5 |
JDK-8225690 | Multiple AttachListener threads can be created |
JDK-8227738 | jvmti/DataDumpRequest/datadumpreq001 failed due to “exit code is 134” |
JDK-8227815 | Minimal VM: set_state is not a member of AttachListener |
JDK-8240633 | Memory leaks in the implementations of FileChooserUI |
JDK-8241768 | git needs .gitattributes |
JDK-8247766 | [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn. |
JDK-8253147 | The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens |
JDK-8253353 | Crash in C2: guarantee(n != NULL) failed: No Node |
JDK-8266749 | AArch64: Backtracing broken on PAC enabled systems |
JDK-8269938 | Enhance XML processing passes redux |
JDK-8270290 | NTLM authentication fails if HEAD request is used |
JDK-8270504 | Better Xpath expression handling |
JDK-8272255 | Completely handle MIDI files |
JDK-8272261 | Improve JFR recording file processing |
JDK-8272594 | Better record of recordings |
JDK-8273229 | Update OS detection code to recognize Windows Server 2022 |
JDK-8273341 | Update Siphash to version 1.0 |
JDK-8273575 | memory leak in appendBootClassPath(), paths must be deallocated |
JDK-8274221 | More definite BER encodings |
JDK-8274524 | SSLSocket.close() hangs if it is called during the ssl handshake |
JDK-8275151 | Improved Object Identification |
JDK-8277224 | sun.security.pkcs.PKCS9Attributes.toString() throws NPE |
JDK-8277227 | Better identification of OIDs |
JDK-8277488 | Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022 |
JDK-8277672 | Better invocation handler handling |
JDK-8278008 | Improve Santuario processing |
JDK-8278356 | Improve file creation |
JDK-8278449 | Improve keychain support |
JDK-8278805 | Enhance BMP image loading |
JDK-8278972 | Improve URL supports |
JDK-8279077 | JFR crashes on Linux ppc due to missing crash protector in signal handler |
JDK-8280060 | The sun/rmi/server/Activation.java class use Thread.dumpStack() |
JDK-8281388 | Change wrapping of EncryptedPrivateKeyInfo |
JDK-8282300 | Throws NamingException instead of InvalidNameException after JDK-8278972 |
JDK-8282397 | createTempFile method of java.io.File is failing when called with suffix of spaces character |
JDK-8284548 | Invalid XPath expression causes StringIndexOutOfBoundsException |
JDK-8284920 | Incorrect Token type causes XPath expression to return empty result |
JDK-8284936 | Fix Java 7 bootstrap breakage due to use of Arrays.stream |