Java allows you to play online games, chat with people around the world, calculate your mortgage interest, & view images in 3 chiều, just to name a few. This new version is considered a Critical Patch Update.

Bạn đang xem: Java downloads for all operating systems


What"s New


158 votes

It"s also integral lớn the intranet applications và other e-business solutions that are the foundation of corporate computing. Installing this update will ensure that your Java applications continue lớn run as safely and efficiently as always.

The JRE is the Java Runtime Environment, it covers most end-users needs. Contains everything required to lớn run Java applications on your system. It is a package of everything necessary to lớn run a compiled Java program, including the Java Virtual Machine (JVM), the Java Class Library, the java comm&, & other infrastructure. However, it cannot be used to lớn create new programs.

The JDK is the Java Development Kit, the full-featured SDK for Java. It has everything the JRE has, but also the compiler (javac) and tools (like javadoc và jdb). It is capable of creating and compiling programs.

Usually, if you only care about running Java programs on computer you will only install the JRE. It"s all you need. On the other hand, if you are planning lớn vì some Java programming, you need to install the JDK instead.

Sometimes, even if you are not planning lớn bởi any Java development on a computer, you still need the JDK installed. For example, if you are deploying a web application with JSP, you are technically just running Java programs inside the application server. Why would you need the JDK then? Because the application VPS will convert JSP inlớn Java servlets and needs lớn use the JDK to lớn compile the servlets.

What"s New:


➜ Marlin Renderer in JDK 8u

Starting from version 8u311, the Marlin graphics rasterizer and its artifacts will be built và distributed as a part of the JDK/JRE bundles. It is not the mặc định rendering engine, however there is an option to enable it by setting the following system property:



➜ Context-specific Deserialization Filter Subset

Allow applications to lớn configure context-specific và dynamically-selected deserialization filters via a JVM-wide filter factory that is invoked khổng lồ select a filter for each deserialization stream. The behavior is a strict submix of JEP.. 415: Context-Specific Deserialization Filters khổng lồ allow a filter factory to lớn be configured using a property configured on the command line or in the security properties file.

The behavior is opt-in based on the presence of the jdk.serialFilterFactory system property on the comm& line or the jdk.serialFilterFactory security property. If set, the JVM-wide filter factory selects the filter for each stream when the stream is constructed & when a stream-specific filter is mix.

The JVM-wide filter factory is a java.util.function.BinaryOperator function invoked when each ObjectInputStream is constructed và when the stream-specific filter is set using sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter). The parameters are the current filter và a requested filter và the function returns the filter to be used for the stream. When invoked from the ObjectInputStream constructors, the first parameter is null & the second parameter is the static JVM-wide filter. When invoked from sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter), the first parameter is the filter currently set on the stream (which was mix in the constructor), and the second parameter is the filter requested.

A typical filter factory should use or merge the static JVM-wide filter with other application & context specific filters và the stream-specific filter, if one is set on the stream. The filter factory implementation can also use any contextual information at its disposal, for example, extracted from the application thread context, or its Điện thoại tư vấn stachồng, to compose and combine a new filter. It is not restricted lớn only use its two parameters.

Previous release notes

Allow SASL Mechanisms khổng lồ Be Restricted

A security property named jdk.sasl.disabledMechanisms has been added that can be used khổng lồ disable SASL mechanisms. Any disabled mechanism will be ignored if it is specified in the mechanisms argument of Sasl.createSaslClient or the mechanism argument of Sasl.createSaslServer. The mặc định value for this security property is empty, which means that no mechanisms are disabled out-of-the-box.

SunPKCS11 Provider Upgraded with Support for PKCS#11 v2.40

The SunPKCS11 provider has been updated with support for PKCS#11 v2.40. This version adds support for more algorithms such as the AES/GCM/NoPadding cipher, DSA signatures using SHA-2 family of message digests, & RSASSA-PSS signatures when the corresponding PKCS11 mechanisms are supported by the underlying PKCS11 library.

New Checks on Trust Anchor Certificates

New checks have sầu been added to lớn ensure that trust anchors are CA certificates và contain proper extensions. Trust anchors are used lớn validate certificate chains used in TLS & signed code. Trust anchor certificates must include a Basic Constraints extension with the cA field phối to lớn true. Also, if they include a Key Usage extension, the keyCertSign bit must be mix.A new system property named has been introduced to lớn restore the previous behavior, if necessary. If the property is mix to lớn the empty String or "true" (case-insensitive), trust anchor certificates can be used if they vị not have proper CA extensions.The default value of this property, if not mix, is "false".cảnh báo that the property does not apply lớn X.509 v1 certificates (since they don"t tư vấn extensions).This property is currently used by the JDK implementation. It is not guaranteed khổng lồ be supported by other Java SE implementations.

Exact Match Required for Trusted TLS Server Certificate

A TLS hệ thống certificate must be an exact match of a trusted certificate on the client in order for it to be trusted when establishing a TLS connection.

Added LuxTrust Global Root 2 Certificate

The following root certificate has been added to lớn the cacerts truststore:

+ LuxTrust+ luxtrustglobalroot2caDN: CN=LuxTrust Global Root 2, O=LuxTrust S.A., C=LU

Bug Fixes:

Support for OpenType CFF Fonts

Previously, Oracle JDK 8 did not include OpenType CFF fonts (.otf fonts) into lớn the standard logical fonts (such as "Dialog" and "SansSerif"). This resulted in missing glyphs when rendering text. In the most extreme cases where only CFF fonts were installed on the system, a Java exception could be thrown.Several Linux distributions were affected by this issue because they rely on CFF fonts lớn tư vấn some languages, which is comtháng for CJK (Chinese, Japanese, and Korean) languages.Oracle JDK 8 now uses these CFF fonts, & this issue has been resolved.

Xem thêm: Top 2 Cách Đánh Lũy Thừa Trong Excel 2019, 2016, 2013, 2007, 2010

Better Serial Filter Handling

The jdk.serialFilter system property can only be set on the commvà line. If the filter has not been set on the comm& line, it can be phối can be phối with Setting the jdk.serialFilter with java.lang.System.setProperty has no effect.