The full version string for this update release is 8u272-b10. The version number is 8u272.
Liberica JDK 8u272+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-6574989 | TEST_BUG: javax/sound/sampled/Clip/bug5070081.java fails sometimes |
JDK-8006205 | [TESTBUG] NEED_TEST: please JTREGIFY test/compiler/7177917/Test7177917.java |
JDK-8023697 | failed class resolution reports different class name in detail message for the first and subsequent times |
JDK-8025886 | replace [[ and == bash extensions in regtest |
JDK-8026236 | Add PrimeTest for BigInteger |
JDK-8031625 | javadoc problems referencing inner class constructors |
JDK-8035493 | JVMTI PopFrame capability must instruct compilers not to prune locals |
JDK-8036088 | Replace strtok() with its safe equivalent strtok_s() in DefaultProxySelector.c |
JDK-8039082 | [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails |
JDK-8046274 | Removing dependency on jakarta-regexp |
JDK-8048933 | -XX:+TraceExceptions output should include the message |
JDK-8057003 | Large reference arrays cause extremely long synchronization times |
JDK-8060721 | Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler |
JDK-8061616 | HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double |
JDK-8062947 | Fix exception message to correctly represent LDAP connection failure |
JDK-8064319 | Need to enable -XX:+TraceExceptions in release builds |
JDK-8075774 | Small readability and performance improvements for zipfs |
JDK-8076151 | [TESTBUG] Test java/awt/FontClass/CreateFont/fileaccess/FontFile.java fails |
JDK-8078334 | Mark regression tests using randomness |
JDK-8078880 | Mark a few more intermittently failuring security-libs |
JDK-8080462 | Update SunPKCS11 provider with PKCS11 v2.40 support |
JDK-8129582 | Controls slow considerably when displaying RTL-languages text on Linux |
JDK-8132206 | move ScanTest.java into OpenJDK |
JDK-8132376 | Add @requires os.family to the client tests with access to internal OS-specific API |
JDK-8132745 | minor cleanup of java/util/Scanner/ScanTest.java |
JDK-8137087 | [TEST_BUG] Cygwin failure of java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh |
JDK-8144539 | Update PKCS11 tests to run with security manager |
JDK-8144681 | TableView: ArrayIndexOutOfBoundsException with cell selection / multiselection |
JDK-8145808 | java/awt/Graphics2D/MTGraphicsAccessTest/MTGraphicsAccessTest.java hangs on Win. 8 |
JDK-8148754 | C2 loop unrolling fails due to unexpected graph shape |
JDK-8148854 | Class names “SomeClass” and “LSomeClass;” treated by JVM as an equivalent |
JDK-8151678 | com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect |
JDK-8151788 | NullPointerException from ntlm.Client.type3 |
JDK-8151834 | Test SmallPrimeExponentP.java times out intermittently |
JDK-8152077 | (cal) Calendar.roll does not always roll the hours during daylight savings |
JDK-8153430 | jdk regression test MletParserLocaleTest, ParserInfiniteLoopTest reduce default timeout |
JDK-8153583 | Make OutputAnalyzer.reportDiagnosticSummary public |
JDK-8154313 | Generated javadoc scattered all over the place |
JDK-8156169 | Some sound tests rarely hangs because of incorrect synchronization |
JDK-8160768 | Add capability to custom resolve host/domain names within the default JNDI LDAP provider |
JDK-8161973 | PKIXRevocationChecker.getSoftFailExceptions() not working |
JDK-8163251 | Hard coded loop limit prevents reading of smart card data greater than 8k |
JDK-8165936 | Potential Heap buffer overflow when seaching timezone info files |
JDK-8165996 | PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite |
JDK-8166148 | Fix for JDK-8165936 broke solaris builds |
JDK-8167300 | Scheduling failures during gcm should be fatal |
JDK-8167615 | Opensource unit/regression tests for JavaSound |
JDK-8168517 | java/lang/ProcessBuilder/Basic.java failed |
JDK-8172012 | [TEST_BUG] delays needed in javax/swing/JTree/4633594/bug4633594.java |
JDK-8173300 | [TESTBUG]compiler/tiered/NonTieredLevelsTest.java fails with compiler.whitebox.SimpleTestCaseHelper(int) must be compiled |
JDK-8177334 | Update xmldsig implementation to Apache Santuario 2.1.1 |
JDK-8177628 | Opensource unit/regression tests for ImageIO |
JDK-8183341 | Better cleanup for javax/imageio/AllowSearch.java |
JDK-8183349 | Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java and WriteAfterAbort.java |
JDK-8183351 | Better cleanup for jdk/test/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh |
JDK-8184762 | ZapStackSegments should use optimized memset |
JDK-8191678 | [TESTBUG] Add keyword headful in java/awt FocusTransitionTest test. |
JDK-8191758 | Match WebKit’s font weight rendering with JavaFX |
JDK-8192953 | sun/management/jmxremote/bootstrap/.sh tests fail with error : revokeall.exe: Permission denied |
JDK-8193137 | Nashorn crashes when given an empty script file |
JDK-8193234 | When using -Xcheck:jni an internally allocated buffer can leak |
JDK-8193800 | TreeTableView selection changes on sorting |
JDK-8194298 | Add support for per Socket configuration of TCP keepalive |
JDK-8198004 | javax/swing/JFileChooser/6868611/bug6868611.java throws error |
JDK-8200313 | java/awt/Gtk/GtkVersionTest/GtkVersionTest.java fails |
JDK-8201633 | Problems with AES-GCM native acceleration |
JDK-8203357 | Container Metrics |
JDK-8208169 | can not print selected pages of web page |
JDK-8209113 | Use WeakReference for lastFontStrike for created Fonts |
JDK-8210147 | adjust some WSAGetLastError usages in windows network coding |
JDK-8211049 | Second parameter of “initialize” method is not used |
JDK-8211163 | UNIX version of Java_java_io_Console_echo does not return a clean boolean |
JDK-8211714 | Need to update vm_version.cpp to recognise VS2017 minor versions |
JDK-8214862 | assert(proj != __null) at compile.cpp:3251 |
JDK-8216283 | Allow shorter method sampling interval than 10 ms |
JDK-8217606 | LdapContext#reconnect always opens a new connection |
JDK-8217647 | JFR: recordings on 32-bit systems unreadable |
JDK-8217878 | ENVELOPING XML signature no longer works in JDK 11 |
JDK-8219566 | JFR did not collect call stacks when MaxJavaStackTraceDepth is set to zero |
JDK-8219919 | RuntimeStub name lost with PrintFrameConverterAssembly |
JDK-8220165 | Encryption using GCM results in RuntimeException- input length out of bound |
JDK-8220313 | [TESTBUG] Update base image for Docker testing to OL 7.6 |
JDK-8220555 | JFR tool shows potentially misleading message when it cannot access a file |
JDK-8220674 | [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs |
JDK-8221569 | JFR tool produces incorrect output when both –categories and –events are specified |
JDK-8222079 | Don’t use memset to initialize fields decode_env constructor in disassembler.cpp |
JDK-8223760 | support static builds |
JDK-8224217 | RecordingInfo should use textual representation of path |
JDK-8225695 | 32-bit build failures after JDK-8080462 (Update SunPKCS11 provider with PKCS11 v2.40 support) |
JDK-8226575 | OperatingSystemMXBean should be made container aware |
JDK-8226697 | Several tests which need the @key headful keyword are missing it. |
JDK-8226809 | Circular reference in printed stack trace is not correctly indented & ambiguous |
JDK-8228835 | Memory leak in PKCS11 provider when using AES GCM |
JDK-8229378 | jdwp library loader in linker_md.c quietly truncates on buffer overflow |
JDK-8230303 | JDB hangs when running monitor command |
JDK-8230711 | ConnectionGraph::unique_java_object(Node N) return NULL if n is not in the CG |
JDK-8231213 | Migrate SimpleDateFormatConstTest to JDK Repo |
JDK-8231779 | crash HeapWord*ParallelScavengeHeap::failed_mem_allocate |
JDK-8233097 | Fontmetrics for large Fonts has zero width |
JDK-8233621 | Mismatch in jsse.enableMFLNExtension property name |
JDK-8234617 | C1: Incorrect result of field load due to missing narrowing conversion |
JDK-8235243 | handle VS2017 15.9 and VS2019 in abstract_vm_version |
JDK-8235687 | Contents/MacOS/libjli.dylib cannot be a symlink |
JDK-8236645 | JDK 8u231 introduces a regression with incompatible handling of XML messages |
JDK-8237504 | Update copyright header for files modified in 2020 |
JDK-8237951 | CTW: C2 compilation fails with “malformed control flow” |
JDK-8238225 | Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary |
JDK-8238380 | java.base/unix/native/libjava/childproc.c “multiple definition” link errors with GCC10 |
JDK-8238386 | (sctp) jdk.sctp/unix/native/libsctp/SctpNet.c “multiple definition” link errors with GCC10 |
JDK-8238388 | libj2gss/NativeFunc.o “multiple definition” link errors with GCC10 |
JDK-8239095 | Upgrade libFFI to the latest 3.3 version |
JDK-8239385 | KerberosTicket client name refers wrongly to sAMAccountName in AD |
JDK-8239819 | XToolkit: Misread of screen information memory |
JDK-8240295 | hs_err elapsed time in seconds is not accurate enough |
JDK-8240676 | Meet not symmetric failure when running lucene on jdk8 |
JDK-8241888 | Mirror jdk.security.allowNonCaAnchor system property with a security one |
JDK-8242498 | Invalid “sun.awt.TimedWindowEvent” object leads to JVM crash |
JDK-8242508 | Upgrade to Visual Studio 2019 version 16.5.3 |
JDK-8242556 | Cannot load RSASSA-PSS public key with non-null params from byte array |
JDK-8243138 | Enhance BaseLdapServer to support starttls extended request |
JDK-8243320 | Add SSL root certificates to Oracle Root CA program |
JDK-8243321 | Add Entrust root CA - G4 to Oracle Root CA program |
JDK-8243489 | Thread CPU Load event may contain wrong data for CPU time under certain conditions |
JDK-8244151 | Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 |
JDK-8244487 | One Windows 10 SDK file missing from FX build |
JDK-8244818 | Java2D Queue Flusher crash while moving application window to external monitor |
JDK-8245284 | Update to 610.1 version of WebKit |
JDK-8245467 | Remove 8u TLSv1.2 implementation files |
JDK-8245468 | Add TLSv1.3 implementation classes from 11.0.7 |
JDK-8245469 | Remove DTLS protocol implementation |
JDK-8245470 | Fix JDK8 compatibility issues |
JDK-8245471 | Revert JDK-8148188 |
JDK-8245472 | Backport JDK-8038893 to JDK8 |
JDK-8245473 | OCSP stapling support |
JDK-8245474 | Add TLS_KRB5 cipher suites support according to RFC-2712 |
JDK-8245476 | Disable TLSv1.3 protocol in the ClientHello message by default |
JDK-8245477 | Adjust TLS tests location |
JDK-8245653 | Remove 8u TLS tests |
JDK-8245681 | Add TLSv1.3 regression test from 11.0.7 |
JDK-8246099 | Intermittent test failures in SandboxAppTest |
JDK-8246193 | Possible NPE in ENC-PA-REP search in AS-REQ |
JDK-8246204 | No 3D support for newer Intel graphics drivers on Linux |
JDK-8246310 | Clean commented-out code about ModuleEntry andPackageEntry in JFR |
JDK-8246348 | Crash in libpango on Ubuntu 20.04 with some unicode chars |
JDK-8246357 | Allow static build of webkit library on linux |
JDK-8246384 | Enable JFR by default on supported architectures for October 2020 release |
JDK-8247360 | Add missing license file for Microsoft DirectShow Samples |
JDK-8247947 | Build DirectShow Samples (Base Classes) from source checked into repo |
JDK-8247963 | Update SQLite to version 3.32.3 |
JDK-8248177 | Improve XML support |
JDK-8248365 | Debug build crashes on Windows when playing media file |
JDK-8248490 | [macOS] Undecorated stage does not minimize |
JDK-8248643 | Remove extra leading space in JDK-8240295 8u backport |
JDK-8248851 | CMS: Missing memory fences between free chunk check and klass read |
JDK-8249158 | THREAD_START and THREAD_END event posted in primordial phase |
JDK-8249610 | Make sun.security.krb5.Config.getBooleanObject(String… keys) method public |
JDK-8249677 | Regression in 8u after JDK-8237117: Better ForkJoinPool behavior |
JDK-8249839 | Cherry pick GTK WebKit 2.28.3 changes |
JDK-8250546 | Expect changed behaviour reported in JDK-8249846 |
JDK-8250627 | Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics |
JDK-8250755 | Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java |
JDK-8250875 | Incorrect parameter type for update_number in JDK_Version::jdk_update |
JDK-8251117 | Cannot check P11Key size in P11Cipher and P11AEADCipher |
JDK-8251120 | [8u] HotSpot build assumes ENABLE_JFR is set to either true or false |
JDK-8251341 | Minimal Java specification change |
JDK-8251478 | Backport TLSv1.3 regression tests to JDK8u |
JDK-8251546 | 8u backport of JDK-8194298 breaks AIX and Solaris builds |
JDK-8252084 | Minimal VM fails to bootcycle: undefined symbol: AgeTableTracer::is_tenuring_distribution_event_enabled |
JDK-8252107 | Media pipeline initialization can crash if audio or video bin state change fails |
JDK-8252381 | Cherry pick GTK WebKit 2.28.4 changes |
JDK-8252573 | 8u: Windows build failed after 8222079 backport |
JDK-8252886 | [TESTBUG] sun/security/ec/TestEC.java : Compilation failed |