The full version string for this update release is 8u342-b7. The version number is 8.
Liberica JDK 8u342+7
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-8285407 | Improve Xalan supports |
JDK-8284370 | Improve zlib usage |
JDK-8283190 | Improve MIDI processing |
JDK-8281866 | Enhance MethodHandle invocations |
JDK-8281859 | Improve class compilation |
JDK-8277608 | Address IP Addressing |
JDK-8272249 | Better properties of loaded Properties |
JDK-8272243 | Improve DER parsing |
JDK-8209771 | jdk.test.lib.Utils::runAndCheckException error |
JDK-8285591 | [11] add signum checks in DSA.java engineVerify |
JDK-8287537 | 8u JDK-8284620 backport broke AArch64 build |
JDK-8031567 | Better model for storing source revision information |
JDK-8170385 | JDK-8031567 broke source bundles |
JDK-8170392 | JDK-8031567 broke builds from source bundles |
JDK-8202142 | jfr/event/io/TestInstrumentation is unstable |
JDK-8266187 | Memory leak in appendBootClassPath() |
JDK-8283350 | (tz) Update Timezone Data to 2022a |
JDK-8286989 | Build failure on macOS after 8281814 |
JDK-8285727 | [11u, 17u] Unify fix for JDK-8284920 with version from head |
JDK-8284620 | CodeBuffer may leak _overflow_arena |
JDK-8285523 | Improve test java/io/FileOutputStream/OpenNUL.java |
JDK-8248876 | LoadObject with bad base address created for exec file on linux |
JDK-8278138 | OpenJDK8 fails to start on Windows 8.1 after upgrading compiler to VS2017 |
JDK-8168926 | C2: Bytecode escape analyzer crashes due to stack overflow |
JDK-8221988 | add possibility to build with Visual Studio 2019 |
JDK-8170530 | bash configure output contains a typo in a suggested library name |
JDK-8235211 | serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file |
JDK-8244973 | serviceability/attach/RemovingUnixDomainSocketTest.java fails “stderr was not empty” |
JDK-8282458 | Update .jcheck/conf file for 8u move to git |
JDK-8285445 | cannot open file “NUL:” |
JDK-8284772 | 8u GHA: Use GCC Major Version Dependencies Only |
JDK-8190753 | (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream |
JDK-8261107 | ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream) |
JDK-8253424 | Add support for running pre-submit testing using GitHub Actions |
JDK-8253865 | Pre-submit testing using GitHub Actions does not detect failures reliably |
JDK-8254054 | Pre-submit testing using GitHub Actions should not use the deprecated set-env command |
JDK-8254173 | Add Zero, Minimal hotspot targets to submit workflow |
JDK-8254175 | Build no-pch configuration in debug mode for submit checks |
JDK-8254282 | Add Linux x86_32 builds to submit workflow |
JDK-8255373 | Submit workflow artifact name is always “test-results_.zip” |
JDK-8255895 | Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch |
JDK-8256127 | Add cross-compiled foreign architectures builds to submit workflow |
JDK-8256277 | Github Action build on macOS should define OS and Xcode versions |
JDK-8256354 | Github Action build on Windows should define OS and MSVC versions |
JDK-8256414 | add optimized build to submit workflow |
JDK-8256393 | Github Actions build on Linux should define OS and GCC versions |
JDK-8256747 | GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing |
JDK-8257056 | Submit workflow should apt-get update to avoid package installation errors |
JDK-8259924 | GitHub actions fail on Linux x86_32 with “Could not configure libc6:i386” |
JDK-8260460 | GitHub actions still fail on Linux x86_32 with “Could not configure libc6:i386” |
JDK-8263667 | Avoid running GitHub actions on branches named pr/* |
JDK-8255305 | Add Linux x86_32 tier1 to submit workflow |
JDK-8255352 | Archive important test outputs in submit workflow |
JDK-8282225 | GHA: Allow one concurrent run per PR only |
JDK-8281814 | Debuginfo.diz contains redundant build path after backport JDK-8025936 |
JDK-8255239 | The timezone of the hs_err_pid log file is corrupted in Japanese locale |
JDK-8274751 | Drag And Drop hangs on Windows |
JDK-8274658 | ISO 4217 Amendment 170 Update |
JDK-8132256 | jaxp: Investigate removal of com/sun/org/apache/bcel/internal/util/ClassPath.java |
JDK-8129572 | Cleanup usage of getResourceAsStream in jaxp |
JDK-8230865 | [TESTBUG] jdk/jfr/event/io/EvilInstrument.java fails at-run shell MakeJAR.sh target |
JDK-8223396 | [TESTBUG] several jfr tests do not clean up files created in /tmp |
JDK-8194154 | System property user.dir should not be changed |
JDK-8076190 | Customizing the generation of a PKCS12 keystore |
JDK-8279669 | test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition |
JDK-8282552 | Bump update version of OpenJDK: 8u342 |
JDK-8282458 | Update .jcheck/conf file for 8u move to git |
JDK-8277734 | WebView: Update Public Suffix List to 3c213aa |
JDK-8088420 | JavaFX WebView memory leak via EventListener |
JDK-8282054 | Mediaplayer not working with HTTP Live Stream link with query parameter appended with file extension m3u8 |
JDK-8222211 | Creating animated gif image from non FX App thread causes exception |
JDK-8205915 | [macOS] Accelerator assigned to button in dialog fires menuItem in owning stage |
JDK-8286256 | Update libxml2 to 2.9.14 8286257: Update libxslt to 1.1.35 |
JDK-8284184 | Crash in GraphicsContextJava::drawLinesForText on https://us.yahoo.com/ |
JDK-8283869 | Update attribution in webkit.md file |
JDK-8283218 | Update GStreamer to 1.20.1 |
JDK-8283403 | Update Glib to 2.72.0 |
JDK-8282134 | Certain regex can cause a JS trap in WebView |
JDK-8281564 | Update cmake to 3.22.3 |
JDK-8280841 | Update SQLite to 3.37.2 |
JDK-8280840 | Update libFFI to 3.4.2 |
JDK-8280275 | JUnit5 tests using Assumptions API fail to compile in some cases |
JDK-8280020 | Underline and line-through not straight in WebView |
JDK-8278759 | PointerEvent: buttons property set to 0 when mouse down |
JDK-8276142 | Update gradle to version 7.3 |
JDK-8274274 | Update JUnit to version 5.8.1 |
JDK-8273998 | Clarify specification for Window properties controlled by the window manager |
JDK-8270867 | Debug build of WebKit 613.1 fails on Linux |
JDK-8269115 | WebView paste event contains old data |
JDK-8255940 | localStorage is null after window.close() |
JDK-8203463 | [Accessibility, Narrator] NPE in TableView |
JDK-8090477 | Customizable visibility timing for Tooltip |