Here's a list of OpenJDK distributions still offered as JRE build. One could consider Temurin the most official one, while Zulu is offered for the longest and together with Liberica offers JavaFX included runtimes.

Name Vendor Download
Temurin Adoptium https://adoptium.net/temurin/releases
Zulu Azul https://www.azul.com/downloads/?package=jre#zulu
Liberica Bellsoft https://bell-sw.com/pages/downloads/?package=jre
SapMachine SAP https://sap.github.io/SapMachine/
Semeru IBM https://developer.ibm.com/languages/java/semeru-runtimes/downloads/
Answer from cachius on Stack Exchange
🌐
Oracle
oracle.com › java › technologies › javase › jdk17-archive-downloads.html
Java Archive Downloads - Java SE 17.0.12 and earlier
Go to the Oracle Java Archive page. This page includes archive downloads for JDK 17 updates 17.0.12 and earlier.
Discussions

Java Runtime Environment (JRE) 17 Not Installed (when it is...)... Installing Catia v5
Hi u/krustyalpaca1 , Try running through the process in this video starting at 1:15 ( GoEngineer - 3DEXPERIENCE: Installing SOLIDWORKS Connector ). ERROR: Java Runtime Environment The 64-bit Java Runtime Environment (JRE) 17 is not installed on this computer, or it is not supported, or its detection was not possible. The minimum required Java version is Oracle JDK 17.0.7 / IBM Semeru Runtime 17.0.7, but it is recommended to install the latest Update of Java 17. To download and install the JRE 17, go to https://www.oracle.com/java/technologies/downloads/#java17 or https://developer.ibm.com/languages/java/semeru-runtimes/downloads/ . It is strongly recommended to use Java installation path independent from the Java level. Once done, click OK to auto-detect the Java path. Note: With the simple Java unzips, it will be needed to restart the installation with the JAVA_HOME environment variable set. More on reddit.com
🌐 r/3DEXPERIENCE
12
3
July 8, 2024
eclipse - Can I run a java program built using Java 8 (.192) using JRE 17, or does everything (JRE, JVM, JDK) have to be on the correct Java 8 version first? - Stack Overflow
I have a program for work that I'm told will only use Java version 8 update 192 to run correctly. When I downloaded eclipse, it's suggesting that I use JRE 17.0.2 but I recalled my coworker saying ... More on stackoverflow.com
🌐 stackoverflow.com
maven - Both Java 8 and 17 installed, does java -version always output 17? - Stack Overflow
Try this On Windows, C:\Program Files\Common Files\Oracle\Java\javapath in PATH points to Java 17. java -version uses it; mvn -version uses JAVA_HOME. Remove/move that path after %JAVA_HOME%\bin, set JAVA_HOME to JDK 8 root (not \jre), restart terminal, then run: pgsql where java java -version ... More on stackoverflow.com
🌐 stackoverflow.com
jython - How to get JRE root path for java 17 using "java -verbose -version" - Stack Overflow
I have a problem that with my automation script where it needs to get the JRE Root path for java versions. I managed to get the path for java 8 and java 11 using java -verbose -version enter image More on stackoverflow.com
🌐 stackoverflow.com
People also ask

What is Java JDK?
The Java Development Kit (JDK) is the full-featured software development kit for Java developers. It has everything the JRE has, but adds the compiler (javac) and tools (like javadoc and jdb). The JDK allows you to create and compile Java programs.
🌐
techspot.com
techspot.com › downloads › 7440-java-se-17.html
Java SE JDK 17.0.18 Download Free | TechSpot
What is Java?
Java is a programming language and software platform. Examples of applications that use Java are numerous and widespread but include web browsers, office applications and even mainstream games like Minecraft are based on Java.
🌐
techspot.com
techspot.com › downloads › 7440-java-se-17.html
Java SE JDK 17.0.18 Download Free | TechSpot
Is Java free to use?
Yes, Java is free to use under the jdk.java.net license. This means anyone can download it for personal or development use at no cost. Oracle does charge for long term support, but this is optional.
🌐
techspot.com
techspot.com › downloads › 7440-java-se-17.html
Java SE JDK 17.0.18 Download Free | TechSpot
🌐
Oracle
oracle.com › java › technologies › downloads
Download the Latest Java LTS Free
Download the Java including the latest version 17 LTS on the Java SE Platform. These downloads can be used for any purpose, at no cost, under the Java SE binary code license.
🌐
Adoptium
adoptium.net › temurin › releases
Latest Releases | Adoptium
Pick a version, package type, JDK/JRE, and download the binaries. All VersionsJDK 25 - LTSJDK 21 - LTSJDK 17 - LTSJDK 11 - LTSJDK 8 - LTS
Find elsewhere
🌐
TechSpot
techspot.com › downloads › 7440-java-se-17.html
Java SE JDK 17.0.18 Download Free | TechSpot
January 20, 2026 - Download Java SE 17 - Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. This is the latest Java version.
Rating: 3.9 ​ - ​ 19 votes
🌐
javaspring
javaspring.net › blog › java-17-jre-download
Java 17 JRE Download: A Comprehensive Guide — javaspring.net
Select Java 17 from the version dropdown. Select your operating system and architecture. Click the download button. After the download is complete, extract the archive and follow the installation instructions for your operating system. If you have installed the JDK, you can create a custom JRE using the jlink tool.
🌐
Red Hat
developers.redhat.com › products › openjdk › download
Download the Red Hat Build of OpenJDK | Red Hat Developer
July 25, 2024 - OpenJDK 17 Source Code SHA-256 checksum: 01b5de80aaa161209deb690db535a6eaf65c5dbce874cc1a50cf59ea705e1aef ... OpenJDK 21 Windows 64-bit SHA-256 checksum: 2cde2a1ea9c9ec0fd83c7c174fe2e44a2c0e2dd19b7c47b590262bf2abffe6d1 ... OpenJDK 21 Windows 64-bit SHA-256 checksum: 849aeca3f0ba83ca04fee7831445dfe421ca5517671680f4580ef51250d6dd67 ... JRE 21 Windows 64-bit SHA-256 checksum: e9474558dfcb47101c90b3dff0c048e60cc41b2394f9c7952d29075bfc6da8d7
🌐
Bell Software
bell-sw.com › pages › downloads
Java Download | Java 8, Java 11, Java 17, Java 21, Java 25, Java 26 - OpenJDK Builds for Linux, Windows & macOS
Liberica JDK is a free, open-source Java Development Kit developed by BellSoft. It's TCK-certified for Java SE specifications and supports most Linux distributions, Windows, macOS, and Solaris. Liberica JDK is a drop-in replacement for Java 8, 11, 17, 21 and 25 (LTS versions), plus Java 9, 10, 12-16, 18-20, and 22-24.
🌐
OpenJDK
openjdk.org › projects › jdk › 17
JDK 17
JDK 17 is the open-source reference implementation of version 17 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process.
🌐
Oracle
oracle.com › java › technologies › javase › 17-0-6-relnotes.html
Java™ SE Development Kit 17, 17.0.6 Release Notes
The combination of the OL-specific jdk-17-headless and jdk-17-headful packages provides the same JDK image and the same capabilities as jdk-17 OTN package. OL-specific JDK RPM packages specify required capabilities, and the "Release" property of these packages has a %{dist} suffix. install/install ➜ Disable Side-by-Side Installations of Multiple JDK Updates in Windows JDK Installers (JDK-8292820) Windows JDK installers must install the Oracle JDK in %Program Files%\Java\jdk-�ATURE% instead of %Program Files%\Java\jdk-%VNUM%. I.e.
🌐
Oracle
jdk.java.net › 17
JDK 17 Releases - Java.NET
JDK 17 has been superseded. Please visit jdk.java.net for the current version.
🌐
Reddit
reddit.com › r/3dexperience › java runtime environment (jre) 17 not installed (when it is...)... installing catia v5
r/3DEXPERIENCE on Reddit: Java Runtime Environment (JRE) 17 Not Installed (when it is...)... Installing Catia v5
July 8, 2024 -

I just bought the 3DExperience Engineer Student Edition and am trying to download the Catia v5 tool within 3DExperience, however, every time I run the launcher, I get the error from Java Runtime Environment regarding it not being installed, and to use the two links it provides to install JRE 17. I think I have installed at least 15 different versions and each time it says that it does not detect it being installed. I've perused through countless subreddits and youtube videos, only to still not get an answer.

Looking for any insight to solve this. Thanks.

Error Snippet
🌐
Oracle
oracle.com › java › technologies › javase › 17-0-4-relnotes.html
Java™ SE Development Kit 17, 17.0.4 Release Notes
The following sections summarize changes made in all Java SE 17.0.4 BPR releases. The BPR releases are listed below in date order, most current BPR first. Note that bug fixes in previous BPRs are also included in the current BPR. ... The full version string for this update release is 17.0.4+11 (where "+" means "build"). The version number is 17.0.4. For more information, refer to Timezone Data Versions in the JRE Software.
Top answer
1 of 3
5

Java 8 is still available, as the first Long-Term Support (LTS) version. I would suggest starting with the latest update of Java 8. The current release is Update 402 (as seen on Adoptium).

Be aware that Java 8 is not receiving regular updates for the public except for critical security patches. You may want to consider paying for a support contract from any number of vendors such as Azul Systems or Oracle to get support including possible additional updates releases through the rest of this decade.

Generally Java apps will run on later versions of Java without any modifications needed. The Java team at Oracle and the OpenJDK community place a very high priority on preserving that compatibility.

However, there are exceptions to the compatibility policy. In particular: Java 9 introduced the Java Platform Module System which caused some problems in some apps. And in later versions of Java some libraries that were previously bundled are now removed. Some of those removed libraries were transferred to the Jakarta EE project at the Eclipse Foundation. Some were abandoned for lack of interest such as CORBA.

Some few parts of Java that were for years marked as “deprecated for eventual removal” have now been removed.

If you consider moving beyond Java 8, I suggest your first step be sitting down to read through the Release Notes for every release of Java. They are quite well-written. They should alert you to any issues that may affect your app.

FYI, Java 21 is the latest LTS version. Java 23 is current, as of 2024-11. Java 24 arrives in the Spring. A major new version arrives every six months. Java 25 in Fall of 2025 is likely to be the next LTS version. Keep track of Java versions on Wikipedia.

2 of 3
4

I have a program for work that I'm told will only use Java version 8 update 192 to run correctly.

I would doubt the accuracy of that statement. I would say that someone is making a statement without evidence ... if that is what they actually said.

Maybe a more accurate statement is that the program is only known to run on that particular version ...

Anyway, it will probably run on a later version of Java 8, or Java 11. Java 17 is less certain because of the issue of package sealing / blocking of access to internal packages that occurred in Java 16. (Some of the sealing / blocking started in Java 9 ... but there are easy workarounds ...)

Q: Do you need a JRE?

A: No. A JDK will work just as well. (A JDK distro includes a JRE.) But unless there are strong counter-indications, you need the latest version of Java 8, 11 or 17. Java 8 u192 is years out of date.

The only way to be sure that the application will work on a particular version of Java is to try it. In general, there are no shortcuts.

🌐
Stack Overflow
stackoverflow.com › questions › 77608341 › both-java-8-and-17-installed-does-java-version-always-output-17
maven - Both Java 8 and 17 installed, does java -version always output 17? - Stack Overflow
Try this On Windows, C:\Program Files\Common Files\Oracle\Java\javapath in PATH points to Java 17. java -version uses it; mvn -version uses JAVA_HOME. Remove/move that path after %JAVA_HOME%\bin, set JAVA_HOME to JDK 8 root (not \jre), restart terminal, then run: pgsql where java java -version mvn -version 2025-08-12T04:58:36.63Z+00:00
🌐
Coderanch
coderanch.com › t › 787924 › java › jdk-jre-bin-jdk-bin
jdk-17-jre bin and jdk-17 bin in PATH (Beginning Java forum at Coderanch)
February 12, 2025 - After I checked, now it is "...\zulu-17-jre" and "...\zulu-17" folders installed. and the PATH is "..\zulu-17-jre\bin;..\zulu-17\bin" to be accurate. But anyway, I think people's comments on my question should remain valid, regardless of choice of OpenJDK or JDK . Thank you all for the input! ... There's also another wrinkle to OpenJDK on Red Hat, at least. They fold all the JDK/JRE paths into LSB file standards. So all you need in your PATH is simply "/bin" with no actual JDK or JRE path at all. That does only apply to your default JDK, however, since Java allows multiple installed JDKs at the same time.
🌐
Stack Overflow
stackoverflow.com › questions › 75683312 › how-to-get-jre-root-path-for-java-17-using-java-verbose-version
jython - How to get JRE root path for java 17 using "java -verbose -version" - Stack Overflow
Edit your question to contain all the information in text form - consider to use the editor's formatting options. Also see How to Ask ... (1) If I remember correctly, JDK 17 does not have a so-called jre directory (2) You can try to find the ...
🌐
EndeavourOS
forum.endeavouros.com › general system › newbie
Jre17-openjdk vs jdk17-openjdk (conflicting) - Newbie - EndeavourOS
April 7, 2024 - Hello, I may be overlooking something: System upgrader is presenting me with a package conflict: :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... warning: removing 'jre17-openjdk-17.0.10.u7-3' from target list because it conflicts with ...