Download Java 8 Update 401 – January 2024 (Offline Installers)

Java 8 Offline InstallersJava 8 Offline Installers

Java 8 Update 401 has been released by Oracle which includes new features, and 31 bug fixes. Since this is a critical patch update, it also addresses several security vulnerabilities.

Java is needed on the systems when you want to run an application built in the Java programming language. Like all applications, Java also has an end-of-life. Therefore, it is recommended that you always run the latest supported & available version.

If you already have Java installed, then you will automatically be updated to upgrade it. Otherwise, you can also use the provided direct download links to update it manually.

Java 8 Update 401 release summary

  • Latest Java Version: Java 8 Update 401-b31
  • Release date: January 16th, 2024 (View all Java version release dates)
  • Next scheduled release date: April 16th, 2024
  • Expiry date: April 16th, 2024
  • Compatible OS: Windows 11Windows 10, Windows 8 and Windows 7, MacOS, Linux, and Solaris
  • License: Free

Download Java 8 Update 401

Download JRE 8u401

Click on the following links to download the respective installers:

JRE 8u401Windowsx64-Offline
JRE 8u401MacOSx64 DMG
JRE 8u401Linuxx64 RPM
x64 TAR.GZ
i586 RPM
i586 TAR.GZ
JRE 8u401Solarisx64 TAR.GZ
Portable Java 8 JREDownload
Download Java JRE 8 Update 401

Download JDK 8u401

Note: You will be required to be logged in with an Oracle account to download the JDKs.

JDK SE 8u401Windowsx64
JDK SE 8u401MacOSx64 DMG
JDK SE 8u401Linuxx64 RPM
x64 TAR.GZ
x86 RPM
x86 TAR.GZ
JDK SE 8u401Solarisx64 TAR.GZ
Portable Java 8 JDKDownload
Download Java JDK SE 8 Update 401

Once downloaded, simply run the downloaded package and follow the 2-step on-screen instructions for a seamless download. Even if an older Java version is installed, it will be updated automatically.

Note: You may optionally install Java silently using Command Prompt by using “/s” switch after the name of the Java file.

Once installed, you can confirm which Java version has been installed from the “Programs and Features” applet.

Check installed Java version from the Programs and Features applet
Check installed Java version from the Programs and Features applet

From here, you can also double-click it and uninstall it if needed.

What’s new in Java 8 Update 401

The following improvements have been introduced with Java 8u401:

  • New system property added to toggle XML signature secure validation mode

    A new system property named has been added. It can be used to enable (true) or disable (false) the XML Signature secure validation mode. If the system property is set, it supersedes the XMLCryptoContext property value.

  • JDK flight recorder event for deserialization

    A new JDK Flight Recorder (JFR) event has been added to monitor the deserialization of objects. When JFR is enabled and the JFR configuration includes deserialization events, JFR will emit an event whenever the running program attempts to deserialize an object.

    The deserialization event contains information that is used by the serialization filter mechanism. Additionally, if a filter is enabled, the JFR event indicates whether the filter accepted or rejected the deserialization of the object.

    The new Deserialization Event captures the following:

    • Whether a serialization filter is configured or not.
    • The serialization filter status, if one is configured.
    • The class of the object being deserialized.
    • The number of array elements when deserializing an array.
    • The current graph depth.
    • The current number of object references.
    • The current number of bytes in the stream that have been consumed.
    • The exception type and message, if thrown by the serialization filter.
  • Increased the default value of the system property jdk.jar.maxSignatureFileSize

    The system property, jdk.jar.maxSignatureFileSize, allows applications to control the maximum size of signature files in a signed JAR. Its default value has been increased from 8000000 bytes (8 MB) to 16000000 bytes (16 MB).

  • Four root certificates have been added from DigiCert, Inc.

  • Three root certificates have been added from eMudhra Technologies Limited.

  • Telia Root CA v2 certificate has been added.

  • Added the ISRG Root X2 CA certificate from Let’s Encrypt.

  • You may now call X509KeyManager.chooseClientAlias only once for all key types.

  • A plethora of bug fixes that you can read here.

You can read more about these changes in the Java 8 update 401 release notes.

Java 8 Update History

Java 8 VersionRelease DateDescription
Java 8 Update 40116-Jan-24New system property and JDK flight recorder even for deserialization added. Plethora of bug fixes and security patches.
Java 8 Update 39117-Oct-2330 bug fixes, includes a new JFR event, removed SECOM Trust System’s RootCA1 Root Certificate and Linux ARM32 support, and some other changes
Java 8 Update 38118-Jul-2352 bug fixes, the addition of Chinese characters, JDK accepts RSA keys in PKCS#1 format.
Java 8 Update 37118-Apr-2354 bug fixes, older SSL versions removed, GSS-API support added.
Java 8 Update 36117-Jan-23372 security patches, FXML JavaScript Engine disabled by default, and other changes
Java 8 Update 35118-Oct-22The default PKCS12 MAC algorithm was updated.
Java 8 Update 34119-Jul-22TLS 1.3 enabled by default .
Java 8 Update 3332-May-22Windows alternate data streams enabled by default.
Java 8 Update 29120-Apr-22New HARICA root certificates added.
Java 8 Update History Summary

More Java Updates

If you liked this post, Share it on:
Subhan Zafar is an established IT professional with interests in Windows and Server infrastructure testing and research, and is currently working with Itechtics as a research consultant. He has studied Electrical Engineering and is also certified by Huawei (HCNA & HCNP Routing and Switching).

Get Updates in Your Inbox

Sign up for the regular updates and be the first to know about the latest tech information