Download Java MSI x64 and x86 8.0.1810.13.
For installation with Configuration Manager use:
x86
msiexec.exe /i "jre1.8.0_181.msi" /qn JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No
x64
msiexec.exe /i "jre1.8.0_18164.msi" /qn JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No
For uninstall use:
x86
msiexec /x {26A24AE4-039D-4CA4-87B4-2F32180181F0} /qn /norestart
x64
msiexec /x {26A24AE4-039D-4CA4-87B4-2F64180181F0} /qn /norestart
Release Highlights
- IANA Data 2018e
JDK 8u181 contains IANA time zone data version 2018e. For more information, refer to Timezone Data Versions in the JRE Software. - Removed Feature: Removal of Java DB
Java DB, also known as Apache Derby, has been removed in this release. - Change: Improve LDAP support
Endpoint identification has been enabled on LDAPS connections.
To improve the robustness of LDAPS (secure LDAP over TLS ) connections, endpoint identification algorithms have been enabled by default.
Note that there may be situations where some applications that were previously able to successfully connect to an LDAPS server may no longer be able to do so. Such applications may, if they deem appropriate, disable endpoint identification using a new system property:com.sun.jndi.ldap.object.disableEndpointIdentification
.
Define this system property (or set it totrue
) to disable endpoint identification algorithms.
JDK-8200666 (not public) - Change: Better stack walking
New access checks have been added during the object creation phase of deserialization. This should not affect ordinary uses of deserialization. However, reflective frameworks that make use of JDK-internal APIs may be impacted. The new checks can be disabled if necessary by setting the system propertyjdk.disableSerialConstructorChecks
to the value “true”. This must be done by adding the argument-Djdk.disableSerialConstructorChecks=true
to the Java command line.
JDK-8197925 (not public) - Bug Fix: JVM Crash during G1 GC
A klass that has been considered unreachable by the concurrent marking of G1, can be looked up in theClassLoaderData/SystemDictionary
, and its_java_mirror
or_class_loader
fields can be stored in a root or any other reachable object making it alive again. Whenever a klass is resurrected in this manner, the SATB part of G1 needs to be notified about this, otherwise, the concurrent marking remark phase will erroneously unload that klass. - Bug Fix: Better stability with older NUMA libraries (-XX+UseNuma)
A fix included in JDK 8 Update 152 introduced a regression that might cause the HotSpot JVM to crash during startup when the UseNUMA flag is used on Linux systems with versions of libnuma older than 2.0.9. This issue has been resolved.