🌐
OpenJDK
openjdk.org
OpenJDK
Learn about the key active Projects in the Community including Amber (high-productivity language features), Babylon (foreign programming models), Leyden (better startup and warmup), Loom (lightweight concurrency), Panama (foreign functions and foreign data), Valhalla (primitive types and ...
OpenJDK
Oracle's OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives · As an example, the archives for JDK 13 may be found on jdk.java.net/13 and may be extracted on the command line using
JDK Project
The goal of this long-running Project is to produce a series of open-source reference implementations of the Java SE Platform, as specified by JSRs in the Java Community Process. The Project ships a feature release every six months according to a strict, time-based model, as proposed
JDK 8
The goal of this Project was to produce an open-source reference implementation of the Java SE 8 Platform Specification defined by JSR 337 in the Java Community Process · JDK 8 reached General Availability on 18 March 2014. Production-ready binary distributions based on the JDK 8 code base ...
JDK 23
This release is the Reference Implementation of version 23 of the Java SE Platform, as specified by JSR 398 in the Java Community Process.
Java development kit
OpenJDK (Open Java Development Kit) is an implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006, four years before the … Wikipedia
Factsheet
Original author Sun Microsystems
Developers Oracle, OpenJDK and Java Community, Red Hat, Azul Systems, IBM, Microsoft, Amazon, Apple, SAP
Release May 8, 2007; 19 years ago (2007-05-08)
Factsheet
Original author Sun Microsystems
Developers Oracle, OpenJDK and Java Community, Red Hat, Azul Systems, IBM, Microsoft, Amazon, Apple, SAP
Release May 8, 2007; 19 years ago (2007-05-08)
🌐
OpenJDK
openjdk.org › projects › jdk
JDK
Repository: https://github.com/openjdk/jdk/ Group, Area, & Project Leads · Last update: 2026/6/4 16:03 UTC · Installing · Contributing · Sponsoring · Developers' Guide · Vulnerabilities · JDK GA/EA Builds · Mailing lists · Wiki · IRC · Mastodon · Bluesky ·
🌐
Wikipedia
en.wikipedia.org › wiki › OpenJDK
OpenJDK - Wikipedia
2 weeks ago - It is the result of an effort Sun Microsystems began in 2006, four years before the company was acquired by Oracle Corporation. OpenJDK is free and open-source software released under the GNU General Public License (GPL) version 2 with a GPL linking exception, preventing components that linked ...
🌐
End of Life Date
endoflife.date › redhat-build-of-openjdk
Red Hat build of OpenJDK | endoflife.date
May 1, 2026 - Red Hat only provides support for Red Hat build of OpenJDK based on LTS OpenJDK releases (11, 17, 21…). The Red Hat build of OpenJDK release cadence follows the OpenJDK release cadence, with a new major version every two years (since 2021) supported for at least four years with quarterly maintenance/security updates (typically January, April, July, and October).
🌐
Ubuntu
ubuntu.com › toolchains › java
Java support - Canonical builds of OpenJDK for Ubuntu | Ubuntu
Bring stability to your Java environment with up to 12 years of long-term support for all OpenJDK LTS releases, through Ubuntu Pro and Ubuntu Pro + Support. Put stability and compliance at the heart of your applications with rigorous TCK validation, minimal runtime containers and FIPS-certified cryptographic modules. ... Bring stability and predictability by running Java on Ubuntu. Ubuntu releases follow an established, reliable cadence that offers you both the latest features of Ubuntu, and support for the newest LTS versions of Open JDK.
Find elsewhere
🌐
OpenLogic
openlogic.com › openjdk-downloads
OpenJDK Downloads | OpenLogic
OpenLogic now provides free, quarterly builds of OpenJDK 8, OpenJDK 11, OpenJDK 17, and OpenJDK 21 for Linux, Windows, and MacOS.
🌐
Oracle
jdk.java.net › archive
Archived OpenJDK GA Releases
This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception.
🌐
Reddit
reddit.com › r/java › which version of jdk should i use?
r/java on Reddit: Which Version of JDK Should I Use?
February 9, 2023 - If you are looking to learn, use OpenJDK 17. This sub keeps amazing me. There is no reason whatsoever to not simply use the latest version if you're looking to learn, or on your developer machine.
🌐
Oracle
oracle.com › java › technologies › downloads
Download the Latest Java LTS Free
OpenJDK Early Access Builds · JRE for Consumers · Learn about Java SE Subscription · JDK 26 is the latest release of the Java SE Platform. JDK 25 is the latest Long-Term Support (LTS) release of the Java SE Platform.
🌐
GitHub
github.com › openjdk
OpenJDK · GitHub
OpenJDK has 136 repositories available. Follow their code on GitHub.
🌐
Which JDK
whichjdk.com
Which Version of JDK Should I Use? | whichjdk.com
You have to decide if you want to stick with the latest LTS version, or if you go with the latest feature release and upgrade every six months. Both options are okay, but if you’re uncertain, stick with the latest LTS version. The OpenJDK project itself is managed on openjdk.java.net where you can find specifications, source code, and mailing lists, but there are no builds that you can download.
🌐
Red Hat
access.redhat.com › articles › 1299013
OpenJDK Life Cycle and Support Policy - Red Hat Customer Portal
2 weeks ago - The OpenJDK 7 and 8 lifecycles have been updated to better align with the product lifecycles of the products in the JBoss Middleware portfolio. In general, JBoss products support more than one JVM version, and we define lifecycles to ensure ...
🌐
Medium
medium.com › @rishi.cp01 › java-jdk-versioning-explained-355ba529becf
Java/JDK versioning explained. Just like every language evolves over… | by Kaushik Rishi | Medium
September 21, 2024 - Just when i switched to JDK8, i ran java -version , I was expecting to see something descriptive on the lines of JDK8 is being currently used, but instead i saw this, it very clearly says “1.8<some gibberish>” · openjdk version "1.8.0_422" OpenJDK Runtime Environment (Zulu 8.80.0.17-CA-macos-aarch64) (build 1.8.0_422-b05) OpenJDK 64-Bit Server VM (Zulu 8.80.0.17-CA-macos-aarch64) (build 25.422-b05, mixed mode)
🌐
Adoptium
adoptopenjdk.net › releases.html
Latest release | AdoptOpenJDK - Open source, prebuilt OpenJDK binaries
AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX.
🌐
Ops
ops.java › releases
JDK Releases
April 21, 2026 - The exact dates are posted several months in advance on https://openjdk.java.net/projects/jdk. The length of time updates are provided for a Feature release is outlined in the Oracle Java SE Support Roadmap. Long Term Support (LTS) releases are indicated in the follow table with "LTS". When first released Java was named Java Development Kit and abbreviated as JDK. With the release of Java version 2 there was a rebranding to Java 2 - full name: Java 2 Software Development Kit, abbreviated to Java 2 SDK or J2SDK.
🌐
Wikipedia
en.wikipedia.org › wiki › Java_version_history
Java version history - Wikipedia
May 30, 2026 - Regarding Oracle's Java SE support ... support − LTS) versions, where Oracle customers will receive Oracle Premier Support. Oracle continues to release no-cost public Java 8 updates for development and personal use indefinitely. In the case of OpenJDK, both commercial long-term ...
Top answer
1 of 4
121

The simplest way is:

update-java-alternatives -l shows you all the Java versions you have installed.

java -version shows you the Java version you are using.

java -showversion shows you the Java version you are using and help.

Normally it would be OpenJDK.

2 of 4
43

This command should tell you what is currently providing the Java virtual machine (java) and the Java compiler (javac):

file /etc/alternatives/java /etc/alternatives/javac

This assumes the "alternatives" system is working properly, which might not be the case, depending on how Java has been "messed up" in the past. To check this, run:

file `which java javac`

If the alternatives system is working correctly and being used by Java, then you should see:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

Otherwise please edit your question to provide details. Then it should be possible to give a more specific answer.


You can remove openjdk-6 with the Software Center. There are multiple packages associated with it, so you may need to remove more than one packages. (All the `openjdk-6 packages are listed here.)

Or you can use the command-line:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

However, whichever method you use, you may want to check first to see what depends on these packages--you might have software installed that specifically needs version 6. (Probably not, but possibly.)

You can check for this by simulating the removal operation on the command-line:

apt-get -s remove openjdk-6-\* icedtea-6-\*

This will show you the effects of removing those packages, including what other packages would be removed as well. (You'll notice that since this is a simulation, you don't need sudo.)

If you want to be able to continue using Java content online in your web browser (this is not the same thing as JavaScript), then before you remove any icedtea-6- or openjdk-6- packages (except perhaps openjdk-6-jdk), you should make sure you have icedtea-7- packages installed corresponding to whatever icedtea-6- packages are installed.

🌐
Red Hat
developers.redhat.com › products › openjdk › download
Download the Red Hat Build of OpenJDK | Red Hat Developer
July 25, 2024 - Red Hat build of OpenJDK is available only on Windows and RHEL. However, there’s Eclipse Temurin, a version of OpenJDK that Red Hat actively contributes to that’s available for other environments.
🌐
OpenJDK
wiki.openjdk.org › spaces › JDKUpdates › pages › 42598676 › Archived+Releases
Archived Releases - JDK Updates - OpenJDK Wiki
May 16, 2026 - 17.0.15+6 (GA), April 15th 2025, [Release] [Tag] [Binaries] · 17.0.14+7 (GA), January 21st 2025, [Release] [Tag] [Binaries]