Download Java 8 Update 391 (Offline Installers)

Java 8 Offline InstallersJava 8 Offline Installers

Oracle has released Java 8 Update 391 (JDK 8u391 and JRE 8u391) with 30 bug fixes, new features and improvements, but has also removed some.

If you have Java 8 installed on your system and auto-update functionality is enabled, it will automatically notify you of the latest update. Otherwise, you can download the full offline installers from the direct links below and install them manually.

Java 8 is the longest-supported version of Oracle’s Java programming language. It is a critical development platform used by millions of developers and billions of devices around the world. It is used to create applications for desktop, mobile, and web environments.

If you are running any apps or games developed in Java, you should probably keep Java updated on your computer. This will ensure maximum performance and security for your computer.

Java release summary

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

What’s new in Java 8 Update 391

Java 8 Update 391 comes with the following updates.

  • New JFR Event has been added: jdk.SecurityProviderService

    A new Java Flight Recorder (JFR) event has been added to record details of type, String algorithm) calls.

  • The following features have been removed:

    • SECOM Trust System’s RootCA1 Root Certificate
    • Removal of Linux ARM32 Support for JDK 8
  • The Certigna Root CA Certificate has been added.

  • Ignore Allow and Disallow Options for System Property.

  • The Default TLS Diffie-Hellman Group Size Has Been Increased from 1024-bit to 2048-bit.

  • Allow JDK 8 Installed by MSI to Install Side-by-Side with Other JRE 8 Installations.

  • CORBA _DynAnyStub and Associated Subclasses readObject Accepts Only Stringified IORs in IOR: URI format

  • Use Server Cipher Suites Preference by Default

Apart from these changes, this release also includes a few bug fixes. You can read more about these changes in the Java 8 update 391 release notes.

Download Java 8 Update 391

Download JRE 8u391

Click on the following links to download the respective installers:

JRE 8u381Windowsx64-Offline
JRE 8u381MacOSx64 DMG
JRE 8u381Linuxx64 RPM
x64 TAR.GZ
i586 RPM
i586 TAR.GZ
JRE 8u381Solarisx64 TAR.GZ
Download Java JRE 8 Update 381

Download JDK 8u391

JDK SE 8u391Windowsx64
JDK SE 8u391MacOSx64 DMG
JDK SE 8u391Linuxx64 RPM
x64 TAR.GZ
x86 RPM
x86 TAR.GZ
JDK SE 8u391Solarisx64 TAR.GZ
Download Java JDK SE 8 Update 391

Portable Java 8 download options

Java 8 JDK Portable

Java 8 JRE Portable

How to Install Java 8

Using Installation Wizard

Installing the downloaded package is pretty easy. Perform the following steps to install it on a Windows PC:

  1. Run the download package Java package by double-clicking it.

  2. Click Install.

    Install Java
    Install Java

    Java will now begin the installation. This step should only take about a minute.

  3. Once installed, click Close.

    Close wizard
    Close wizard

Install Java silent installation with Command Prompt

Another method to install Java 8 is the Command Prompt. This method allows you to install Java silently, meaning you won’t be prompted to perform any confirmations or clicks.

  1. Begin by downloading the Java or JDK setup as suggested above.

  2. Press the Windows Key + R to open the Run Command box.

  3. Type in “cmd” and press CTRL + Shift + Enter to run Command Prompt with elevated privileges.

  4. Change the directory to where the Java/JDK setup is downloaded using the CD cmdlet.

    cd /d [PathToJavaDownload]
    Change directory
    Change directory
  5. Now use the following cmdlet with the “/s” switch to run the setup in silent mode:

    jre-8u381-windows-x64 /s
    Silent installation of Java 8 Update 381 using Command Prompt
    Silent installation of Java 8 Update 381 using Command Prompt

    Note: Use the appropriate cmdlet by changing the setup file name according to the one you have downloaded.

How to check the installed Java version

To check the currently installed Java version on your PC, you can use the “Java uninstall tool.” It lists all the installed Java versions. You can also use the tool to uninstall different versions installed on your computer.

Alternatively, you can also check the installed Java version from the Programs and Features applet by typing in “appwiz.cpl” in the Run Command box.

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

You can also learn other methods to uninstall Java from your PC.


Java Runtime Environment (JRE) is a piece of software installed on your computer that allows you to run applications developed in Java on your device. It provides certain libraries and other components required to run a Java program.

JRE also includes Java Virtual Machine (JVM), which is an engine also required to run Java applications on a machine. This engine is included in the JRE package and cannot be installed separately.

The Java Development Kit (JDK) is a development kit meant for developers, for developing applications in Java. It includes both the JRE and the JVM. If you are looking to create your own Java applets, then JDK is what you need. If you have JDK already installed on your device, you are not required to install JRE separately, unless a different version is required.

This should clear up if you want to install JRE or the JDK.

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

Talk to us now

Talk to us straight and get your questions answered right away

Tell Us About Your Project
Web Dev Service Contact Form (Popup)