Apache Maven
- apache-maven-latest
/opt/tools/apache-maven/latest
= 3.9.9 - apache-maven-3.9.6
/opt/tools/apache-maven/3.9.9
- apache-maven-3.9.6
/opt/tools/apache-maven/3.9.6
- apache-maven-3.9.5
/opt/tools/apache-maven/3.9.5
- apache-maven-3.9.3
/opt/tools/apache-maven/3.9.3
- apache-maven-3.9.2
/opt/tools/apache-maven/3.9.2
- apache-maven-3.9.1
/opt/tools/apache-maven/3.9.1
- apache-maven-3.9.0
/opt/tools/apache-maven/3.9.0
- apache-maven-3.8.6
/opt/tools/apache-maven/3.8.6
- apache-maven-3.8.5
/opt/tools/apache-maven/3.8.5
- apache-maven-3.8.4
/opt/tools/apache-maven/3.8.4
- apache-maven-3.8.3
/opt/tools/apache-maven/3.8.3
- apache-maven-3.8.3
/opt/tools/apache-maven/3.8.3
- apache-maven-3.8.2
/opt/tools/apache-maven/3.8.2
- apache-maven-3.8.1
/opt/tools/apache-maven/3.8.1
- apache-maven-3.6.3
/opt/tools/apache-maven/3.6.3
- apache-maven-3.6.0
/opt/tools/apache-maven/3.6.0
- apache-maven-3.5.4
/opt/tools/apache-maven/3.5.4
- apache-maven-3.3.9
/opt/tools/apache-maven/3.3.9
- apache-maven-3.2.5
/opt/tools/apache-maven/3.2.5
JDK
OpenJDK
The binaries listed below come from https://jdk.java.net and are built by Oracle. These are production-ready open-source builds of the Java Development Kit, an implementation of the Java SE Platform under the GNU General Public License, version 2, with the Classpath Exception. See the differences between these binaries and Oracle's one for version 11 onward on Oracle's director of product management blog post.
Note that Oracle does not provide security updates for long-term support (LTS) releases for these open source binaries. It means that it is not safe to run any production code on any other version but the latest update of the latest JDK version. Archive builds are available at https://jdk.java.net/archive/.
openjdk-latest always points to the latest GA release.
- openjdk-latest
/opt/tools/java/openjdk/latest
= 23.0.1 - openjdk-ea-latest (Early Access)
/opt/tools/java/openjdk/jdk-24/latest
= 24-ea+22 - openjdk-jdk24-latest (Early Access)
/opt/tools/java/openjdk/jdk-24/latest
> = 24-ea+22 - openjdk-jdk23-latest
/opt/tools/java/openjdk/jdk-23/latest
= 23.0.1 - openjdk-jdk22-latest
/opt/tools/java/openjdk/jdk-22/latest
= 22.0.2+9 - openjdk-jdk21-latest
/opt/tools/java/openjdk/jdk-21/latest
= 21.0.2+13 - openjdk-jdk20-latest
/opt/tools/java/openjdk/jdk-20/latest
= 20.0.2+9 - openjdk-jdk19-latest
/opt/tools/java/openjdk/jdk-19/latest
= 19.0.1+10 - openjdk-jdk18-latest
/opt/tools/java/openjdk/jdk-18/latest
= 18.0.2+9 - openjdk-jdk17-latest
/opt/tools/java/openjdk/jdk-17/latest
= 17.0.2+8 - openjdk-jdk16-latest
/opt/tools/java/openjdk/jdk-16/latest
= 16.0.2 - openjdk-jdk15-latest
/opt/tools/java/openjdk/jdk-15/latest
= 15.0.2+7 - openjdk-jdk14-latest
/opt/tools/java/openjdk/jdk-14/latest
= 14.0.2+12 - openjdk-jdk13-latest
/opt/tools/java/openjdk/jdk-13/latest
= 13.0.2+8 - openjdk-jdk12-latest
/opt/tools/java/openjdk/jdk-12/latest
= 12.0.2+10 - openjdk-jdk11-latest
/opt/tools/java/openjdk/jdk-11/latest
= 11.0.2+9 - openjdk-jdk10-latest
/opt/tools/java/openjdk/jdk-10/latest
= 10.0.2+13 - openjdk-jdk9-latest
/opt/tools/java/openjdk/jdk-9/latest
= 9.0.4+11
AdoptOpenJDK
The binaries listed below come from https://adoptopenjdk.net. These OpenJDK binaries are built from a fully open source set of build scripts and infrastructure.
Please note, AdoptOpenJDK has been replaced by Eclipse Temurin (see below). For JDKs with OpenJ9 JVM, please consider IBM Semeru JDKs.
With HotSpot
- adoptopenjdk-hotspot-latest
/opt/tools/java/adoptopenjdk/hotspot-latest
= 16.0.2+7 - adoptopenjdk-hotspot-latest-lts
/opt/tools/java/adoptopenjdk/hotspot-lts-latest
= 11.0.11+9 - adoptopenjdk-hotspot-jdk16-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-16/latest
= 16.0.2+7 - adoptopenjdk-hotspot-jdk15-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-15/latest
= 15.0.2+7 - adoptopenjdk-hotspot-jdk14-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-14/latest
= 14.0.2+12 - adoptopenjdk-hotspot-jdk13-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-13/latest
= 13.0.2+8 - adoptopenjdk-hotspot-jdk12-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-12/latest
= 12.0.2+10 - adoptopenjdk-hotspot-jdk11-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-11/latest
= 11.0.11+9 - adoptopenjdk-hotspot-jdk10-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-10/latest
= 10.0.2+13.1 - adoptopenjdk-hotspot-jdk9-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-9/latest
= 9.0.4+11 - adoptopenjdk-hotspot-jdk8-latest
/opt/tools/java/adoptopenjdk/hotspot-jdk-8/latest
= 1.8.0_292-b10
With OpenJ9
The binaries listed below replace the traditional HotSpot implementation of the Java Virtual Machine implementation with Eclipse OpenJ9. Eclipse OpenJ9 is a high performance, scalable, Java virtual machine implementation that is fully compliant with the Java Virtual Machine Specification.
- adoptopenjdk-openj9-latest
/opt/tools/java/adoptopenjdk/openj9-latest
= 16.0.2+7 - adoptopenjdk-openj9-latest-lts
/opt/tools/java/adoptopenjdk/openj9-lts-latest
= 11.0.11+9 - adoptopenjdk-openj9-jdk16-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-16/latest
= 16.0.2+7 - adoptopenjdk-openj9-jdk15-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-15/latest
= 15.0.2+7 - adoptopenjdk-openj9-jdk14-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-14/latest
= 14.0.2+12 - adoptopenjdk-openj9-jdk13-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-13/latest
= 13.0.2+8 - adoptopenjdk-openj9-jdk12-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-12/latest
= 12.0.2+10 - adoptopenjdk-openj9-jdk11-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-11/latest
= 11.0.11+9 - adoptopenjdk-openj9-jdk10-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-10/latest
= 10.0.2+13 - adoptopenjdk-openj9-jdk9-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-9/latest
= 9.0.4+12 - adoptopenjdk-openj9-jdk8-latest
/opt/tools/java/adoptopenjdk/openj9-jdk-8/latest
= 1.8.0_292-b10
Eclipse Temurin
The binaries listed below come from https://adoptium.net/. These OpenJDK binaries are built from a fully open-source set of build scripts and infrastructure. All Temurin binaries use the HotSpot JVM.
- temurin-latest
/opt/tools/java/temurin/latest
= 23.0.1+11 - temurin-jdk23-latest
/opt/tools/java/temurin/jdk-23/latest
= 23.0.1+11 - temurin-jdk22-latest
/opt/tools/java/temurin/jdk-22/latest
= 22.0.2+9 - temurin-jdk21-latest
/opt/tools/java/temurin/jdk-21/latest
= 21.0.5+11 - temurin-jdk20-latest
/opt/tools/java/temurin/jdk-20/latest
= 20.0.2+9 - temurin-jdk17-latest
/opt/tools/java/temurin/jdk-17/latest
= 17.0.13+11 - temurin-jdk11-latest
/opt/tools/java/temurin/jdk-11/latest
= 11.0.25+9 - temurin-jdk8-latest
/opt/tools/java/temurin/jdk-8/latest
= 8u432-b06
Oracle
The binaries listed below come from the Oracle Technology Network. Note that Oracle JDK from version 11 onward (and 8u211 onward) is licensed under the terms of the new Oracle Technology Network (OTN) License Agreement for Oracle Java SE that is substantially different from the licenses under which previous versions of the JDK were offered. Oracle JDK 10 and earlier versions (and 8u202 and earlier versions) were released under the Oracle Binary Code License (BCL) for Java SE.
As such, starting with JDK 11, the Eclipse Foundation will not provide any version of the Oracle JDK licensed under the -commercial- OTN terms. Previous versions listed below, will stay available as is. See the 'cosmetic and packaging differences between Oracle's OpenJDK Builds (GPL+CE) — simply named OpenJDK above — and Oracle JDK (OTN) on Oracle Director of Product Management's blog post.
- oracle-latest
/opt/tools/java/oracle/latest
(= oracle-jdk10-latest) - oracle-jdk10-latest
/opt/tools/java/oracle/jdk-10/latest
= 10.0.2 - oracle-jdk9-latest
/opt/tools/java/oracle/jdk-9/latest
= 9.0.4 - oracle-jdk8-latest
/opt/tools/java/oracle/jdk-8/latest
= 1.8.0u202 - oracle-jdk7-latest
/opt/tools/java/oracle/jdk-7/latest
= 1.7.0u80 - oracle-jdk6-latest
/opt/tools/java/oracle/jdk-6/latest
= 1.6.0u45 - oracle-jdk5-latest
/opt/tools/java/oracle/jdk-5/latest
= 1.5.0u22
If your build requires JDK 1.4, please consider upgrading to at least JDK 5. If that's not possible, you will need to create a custom docker image.
IBM
The binaries listed below come from IBM SDK, Java Technology Edition.
- ibm-latest
/opt/tools/java/ibm/latest
(= ibm-jdk8-latest) - ibm-jdk8-latest
/opt/tools/java/ibm/jdk-8/latest
= 8.0.5.27
IBM Semeru
The binaries listed below come from https://developer.ibm.com/languages/java/semeru-runtimes/downloads.
- semeru-latest
/opt/tools/java/semeru/latest
= 23+37 - semeru-jdk23-latest
/opt/tools/java/semeru/jdk-23/latest
= 23+37 - semeru-jdk22-latest
/opt/tools/java/semeru/jdk-22/latest
= 22.0.2+9 - semeru-jdk21-latest
/opt/tools/java/semeru/jdk-21/latest
= 21.0.4+7 - semeru-jdk20-latest
/opt/tools/java/semeru/jdk-20/latest
= 20.0.2+9 - semeru-jdk19-latest
/opt/tools/java/semeru/jdk-19/latest
= 19.0.2+7 - semeru-jdk18-latest
/opt/tools/java/semeru/jdk-18/latest
= 18.0.2+9 - semeru-jdk17-latest
/opt/tools/java/semeru/jdk-17/latest
= 17.0.12+7 - semeru-jdk11-latest
/opt/tools/java/semeru/jdk-11/latest
= 11.0.24+8 - semeru-jdk8-latest
/opt/tools/java/semeru/jdk-8/latest
= 8u422-b05
Ant
- apache-ant-latest (1.10.5, automatically installed from Apache server)