Child pages
  • JDK Installation Matrix
Skip to end of metadata
Go to start of metadata

For those specified as being in Puppet/Git see https://github.com/apache/infrastructure-puppet/blob/deployment/modules/build_slaves/manifests/jenkins.pp

For those specified as being in Bintray see https://bintray.com/apache/asf_internal

How relevant is this page?

This page and its contents are current and in use. The information provided here is accurate as of Saturday March 2nd 2019 .  Please report any errors to the builds@ mailing list.

Jenkins tests of JDK Installs

Status of JDK Installations on Windows nodes: https://builds.apache.org/view/H-L/view/Infrastructure/job/infra-test-jdk-windows/

Status of JDK Installations on Ubuntu nodes: https://builds.apache.org/view/H-L/view/Infrastructure/job/infra-test-jdk-ubuntu/

Status of IBM JDK Installations on Ubuntu nodes: https://builds.apache.org/view/H-L/view/Infrastructure/job/infra-test-jdk-ubuntu-ibm/

Status of Apache Harmony JDK Installations on Ubuntu nodes: https://builds.apache.org/view/H-L/view/Infrastructure/job/infra-test-jdk-ubuntu-harmony/

A few JDK Installations are available on both Windows and Ubuntu nodes:

  • JDK 1.7 (latest)
  • JDK 1.8 (latest)
  • JDK 1.9 (latest)
  • JDK 10 (latest)
  • JDK 11 (latest)
  • JDK 12 (latest)
  • JDK 13 (latest)

Here is an example of using Jenkinsfile to test a build on multiple platforms in parallel: https://builds.apache.org/view/H-L/view/Infrastructure/job/infra-test-all-pipeline/

JDK Versions deprecated

Some JDKs version 8 and 9 are deprecated (highlighted in yellow). These will be removed soon.
PlatformJDK Version / Drop Down NameJAVA_HOMEIs Symlink?Installed PathAuto Install?Puppet/Git?Bintray?
ubuntuJAVA_HOME_HADOOP_MACHINES/home/jenkins/tools/java/latestY/usr/local/asfpackages/java/jdk1.8.0_172NYY
ubuntuJDK 1.4 (latest)/home/jenkins/tools/java/latest1.4Y/usr/local/asfpackages/java/j2sdk1.4.2_19NYN
ubuntuJDK 1.5 (latest)/home/jenkins/tools/java/latest1.5Y/usr/local/asfpackages/java/jdk1.5.0_22-64NYN
ubuntuJDK 1.6 (latest)/home/jenkins/tools/java/latest1.6Y/usr/local/asfpackages/java/jdk1.6.0_45-64NYN
ubuntuJDK 1.7 (latest)/home/jenkins/tools/java/latest1.7Y/usr/local/asfpackages/java/jdk1.7.0_80NYN
ubuntuJDK 1.8 (latest)/home/jenkins/tools/java/latest1.8Y/usr/local/asfpackages/java/jdk1.8.0_191NYY
ubuntuJDK 1.9 (latest)/home/jenkins/tools/java/latest1.9Y/usr/local/asfpackages/java/jdk-9.0.1NYY
ubuntuJDK 10 (latest)/home/jenkins/tools/java/latest10Y/usr/local/asfpackages/java/jdk-10_46NYY
ubuntuJDK 11 (latest)/home/jenkins/tools/java/latest11Y/home/jenkins/tools/java/jdk-11-ea+28NYY
ubuntuJDK 12 (latest)/home/jenkins/tools/java/latest12Y/home/jenkins/tools/java/openjdk-12-ea+33NYY
ubuntuJDK 13 (latest)/home/jenkins/tools/java/latest13Y/home/jenkins/tools/java/openjdk-13-ea+9NYY
















Status of JDK Installations on Ubuntu nodes JAVA_HOME Is Symlink? Installed Path Auto Install? Puppet/Git? Bintray?
ubuntu

Harmony 1.5 64-bit (on Ubuntu only)

/home/jenkins/tools/java/harmony-jdk-713673Y/usr/local/asfpackages/java/harmony-jdk-713673NYY
ubuntuJDK 1.6 (unlimited security)/home/jenkins/tools/java/jdk1.6.0_20-32-unlimited-securityY/usr/local/asfpackages/java/jdk1.6.0_20-32-unlimited-securityNYY
ubuntujdk-1.7.0_79 (unlimited security)/home/jenkins/tools/java/jdk1.7.0_79-unlimited-securityY/usr/local/asfpackages/java/jdk1.7.0_79-unlimited-securityNYY
ubuntujdk1.8.0_66-unlimited-security/home/jenkins/tools/java/jdk1.8.0_66-unlimited-securityY/usr/local/asfpackages/java/jdk1.8.0_66-unlimited-securityNYY
ubuntuJDK 1.8.0_121/home/jenkins/tools/java/jdk1.8.0_121Y/usr/local/asfpackages/java/jdk1.8.0_121NYY
ubuntuJDK 1.8.0_131/home/jenkins/tools/java/jdk1.8.0_131Y/usr/local/asfpackages/java/jdk1.8.0_131NYY
ubuntuJDK 1.8.0_144/home/jenkins/tools/java/jdk1.8.0_144Y/usr/local/asfpackages/java/jdk1.8.0_144NYY
ubuntuJDK 1.8.0_144 (unlimited security)/home/jenkins/tools/java/jdk1.8.0_144-unlimited-securityY/usr/local/asfpackages/java/jdk1.8.0_144-unlimited-securityNYY
ubuntuJDK 1.8.0_152/home/jenkins/tools/java/jdk1.8.0_152Y/usr/local/asfpackages/java/jdk1.8.0_152NYY
ubuntuJDK 1.8.0_172/home/jenkins/tools/java/jdk1.8.0_172Y/usr/local/asfpackages/java/jdk1.8.0_172NYY
ubuntuJDK 1.8.0_191/home/jenkins/tools/java/jdk1.8.0_191Y/usr/local/asfpackages/java/jdk1.8.0_191NYY
ubuntuJDK 9 b156 (early access build) with project Jigsaw/home/jenkins/tools/java/jigsaw-jdk-9-ea-b156Y/usr/local/asfpackages/java/jigsaw-jdk-9-ea-b156NYY
ubuntuJDK 9 b179 (Early Access Build)/home/jenkins/tools/java/jdk-9-ea-b179Y/usr/local/asfpackages/java/jdk-9-ea-b179NYY
ubuntuJDK 9 b181/home/jenkins/tools/java/jdk-9-b181Y/usr/local/asfpackages/java/jdk-9-b181NYY
ubuntuJDK 9 b181 (unlimited security)/home/jenkins/tools/java/jdk-9-b181-unlimited-securityY/usr/local/asfpackages/java/jdk-9-b181-unlimited-securityNYY
ubuntuJDK 9.0.1/home/jenkins/tools/java/jdk-9.0.1Y/usr/local/asfpackages/java/jdk-9.0.1NYY
ubuntuJDK 10 b36 (early access build)/home/jenkins/tools/java/jdk-10-ea+36Y/usr/local/asfpackages/java/jdk-10-ea+36NYY
ubuntuJDK 10 b46/home/jenkins/tools/java/jdk-10_46Y/usr/local/asfpackages/java/jdk-10_46NYY
ubuntuJDK 11 b8 (early access build)/home/jenkins/tools/java/jdk-11-ea+8Y/usr/local/asfpackages/java/jdk-11-ea+8NYY
ubuntuJDK 11 b19 (early access build)/home/jenkins/tools/java/jdk-11-ea+19Y/usr/local/asfpackages/java/jdk-11-ea+19NYY
ubuntuJDK 11 b22 (early access build)/home/jenkins/tools/java/jdk-11-ea+22Y/usr/local/asfpackages/java/jdk-11-ea+22NYY
Status of JDK Installations on Windows nodes JAVA_HOME Is Symlink? Installed Path Auto Install? Puppet/Git? Bintray?
WindowsJDK Latest (Windows Only)F: \\jenkins\\tools\\java\\latest YF:\\jenkins\\tools\\java\\jdk9.0.1YY
WindowsJDK 1.5 (Latest 64 bit on Windows only)F:\\jenkins\\tools\\java\\latest1.5YF:\\hudson\\tools\\java\\jdk1.5.0_22-64YYY
WindowsJDK 1.6 (Windows only!)F:\\jenkins\\tools\\java\\latest1.6YF:\\hudson\\tools\\java\\jdk1.6.0_30YYY
WindowsJDK 1.7 (latest)F:\\jenkins\\tools\\java\\latest1.7 YF:\\hudson\\tools\\java\\jdk1.7.0_79YYY
WindowsJDK 1.8 (latest)F: \\jenkins\\tools\\java\\latest1.8 YF:\\jenkins\\tools\\java\\jdk1.8.0_152YYY
WindowsJDK 9 (latest)F: \\jenkins\\tools\\java\\latest9 YF:\\jenkins\\tools\\java\\jdk9.0.1YYY
WindowsJDK 10 (latest)F:\\jenkins\\tools\\java\\latest10YF:\jenkins\tools\java\jdk10_46YYY
WindowsJDK 11 (latest)F:\\jenkins\\tools\\java\\latest11YF:\\jenkins\\tools\\java\\jdk11-ea+28YYY
WindowsJDK 12 (latest)F:\\jenkins\\tools\\java\\latest12YF:\\jenkins\\tools\\java\\jdk12-ea+33YYY
WindowsJDK 13 (latest)F:\\jenkins\\tools\\java\\latest13YF:\\jenkins\\tools\\java\\jdk13-ea+10YYY
WindowsJDK 1.5 (Latest 32 bit on Windows only)
NF:\\hudson\\tools\\java\\jdk1.5.0_22-32YYY
WindowsJDK 1.7 (unlimited security) 64-bit Windows only
NF:\\hudson\\tools\\java\\jdk1.7.0_79-unlimited-securityYYY
WindowsJDK 1.8.0_92 (unlimited security) 64-bit Windows only
NF:\\hudson\\tools\\java\\jdk1.8.0_92-unlimited-securityYYY
WindowsJDK 1.8_121 (Windows Only)
NF:\\jenkins\\tools\\java\\jdk1.8.0_121YYY
WindowsJDK 1.8.0_121 (unlimited security) 64-bit Windows only
NF:\\jenkins\\tools\\java\\jdk1.8.0_121-unlimited-securityYYY
WindowsJDK 1.8.0_144 64-bit Windows only
NF:\\jenkins\\tools\\java\\jdk1.8.0_144YYY
WindowsJDK 1.8.0_144 (unlimited security) 64-bit Windows only
NF:\\jenkins\\tools\\java\\jdk1.8.0_144-unlimited-securityYYY
WindowsJDK 1.8.0_152 64-bit Windows only
NF::\\jenkins\\tools\\java\\jdk1.8.0_152YYY
WindowsJDK 1.8.0_172 64-bit Windows onlyCOMING SOON  
  
WindowsJDK 9.0.1 64-bit Windows only
NF:\\jenkins\\tools\\java\\jdk9.0.1YYY
WindowsJDK 10 b37 (early access build) (Windows Only)
NF:\\jenkins\\tools\\java\\jdk10-ea+37YYY
WindowsJDK 10 b46
NF:\\jenkins\\tools\\java\\jdk10_46YYY
Windows

JDK 11 b13 (early access build) (Windows Only)


NF:\\jenkins\\tools\\java\\jdk11-ea+13YYY
Windows

JDK 11 b19 (early access build) (Windows Only)


NF:\\jenkins\\tools\\java\\jdk11-ea+19YYY
WindowsJDK 11 b23 (early access build) (Windows Only)
NF:\\jenkins\\tools\\java\\jdk11-ea+23YYY
        

Limited availabilty depending on OS Version

Our 'ubuntu' label contains both 14.04 LTS and 16.04 LTS nodes. This is fine in general however for the following default OpenJDK packages they are split between:-

  1. 14.04 LTS nodes have OpenJDK 6 and 7 available.
  2. 16.04 LTS nodes have OpenJDK 8 and 9 available.

ubuntu

OpenJDK 6 (on Ubuntu only)

/usr/lib/jvm/java-6-openjdk-amd64/Nsame as JAVA_HOMENNN
ubuntu

OpenJDK 7 (on Ubuntu only)

/usr/lib/jvm/java-7-openjdk-amd64/Nsame as JAVA_HOMENNN
ubuntuOpenJDK 8 (on Ubuntu only)/usr/lib/jvm/java-8-openjdk-amd64/Nsame as JAVA_HOMENYN
ubuntuOpenJDK 9 (on Ubuntu only)/usr/lib/jvm/java-9-openjdk-amd64/Nsame as JAVA_HOMENYN
ubuntuOpenJDK 10.0.2 (on Ubuntu only)/home/jenkins/tools/java/openjdk-jdk-10.0.2Y/usr/local/asfpackages/java/openjdk-jdk-10.0.2NYY
ubuntuOpenJDK 12 b18 (early access build)/home/jenkins/tools/java/openjdk-12-ea+18Yusr/local/asfpackages/java/openjdk-12-ea+18NYY
ubuntuOpenJDK 12 b28 (early access build)/home/jenkins/tools/java/openjdk-12-ea+28Yusr/local/asfpackages/java/openjdk-12-ea+28NYY
ubuntuOpenJDK 12 b33 (early access build)/home/jenkins/tools/java/openjdk-12-ea+33Yusr/local/asfpackages/java/openjdk-12-ea+33NYY
ubuntuOpenJDK 13 b4 (early access build)/home/jenkins/tools/java/openjdk-13-ea+4Yusr/local/asfpackages/java/openjdk-13-ea+4NYY
ubuntuOpenJDK 13 b9 (early access build)/home/jenkins/tools/java/openjdk-13-ea+9Yusr/local/asfpackages/java/openjdk-12-ea+9NYY
 
ubuntuIBM 1.4 32-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-1.4-32Y/usr/local/asfpackages/java/IBMJava2-142NYY
ubuntuIBM 1.4 64-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-1.4-64Y/usr/local/asfpackages//java/IBMJava2-amd64-142NYY
ubuntuIBM 1.5 32-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-java2-i386-50Y/home/jenkins/tools/java/ibm-java2-i386-50NYY
ubuntuIBM 1.5 64-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-java2-x86_64-50Y/home/jenkins/tools/java/ibm-java2-x86_64-50NYY
ubuntuIBM 1.6 32-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-1.6-32Y/usr/local/asfpackages/ibm-java-i386-60NYY
ubuntuIBM 1.7 64-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-1.7-64Y/usr/local/asfpackages/java/ibm-java-x86_64-70NYY
ubuntuIBM 1.8 64-bit (on Ubuntu only) (Based on 1.8.0_191) /home/jenkins/tools/java/ibm-java-x86_64-80Y/usr/local/asfpackages/java/ibm-java-x86_64-80NYY
        
Anything below this line has been removed!
        
Below JDKs were removed on 30th September 2017
RemovedJDK 1.8.0_92/home/jenkins/tools/java/jdk1.8.0_92Y/usr/local/asfpackages/java/jdk1.8.0_92NYY
RemovedJDK 1.8.0_102/home/jenkins/tools/java/jdk1.8.0_102Y/usr/local/asfpackages/java/jdk1.8.0_102NYY
RemovedJDK 9 b128 (Early Access Build)/home/jenkins/tools/java/jdk-9-ea-b128Y/usr/local/asfpackages/java/jdk-9-ea-b128NYY
RemovedJDK 9 b132 (Early Access Build)/home/jenkins/tools/java/jdk-9-ea-b132Y/usr/local/asfpackages/java/jdk-9-ea-b132NYY
RemovedJDK 9 b139 (Early Access Build)/home/jenkins/tools/java/jdk-9-ea-b139Y/usr/local/asfpackages/java/jdk-9-ea-b139NYY
RemovedJDK 9 b142 (early access build) with project Jigsaw/home/jenkins/tools/java/jigsaw-jdk-9-ea-b142Y/usr/local/asfpackages/java/jigsaw-jdk-9-ea-b142NYY
Above JDKs were removed on 30th September 2017
        
 IBM 1.6 64-bit (on Ubuntu only)/home/jenkins/tools/java/ibm-1.6-64 !!! NOT INSTALLED - Might bring this back !!!   
 

Harmony 1.5 32-bit (on Ubuntu only)

/home/jenkins/tools/java/harmony-1.5-32 !!! NOT INSTALLED - Might bring this back !!!   
        
Removedlatest1.6 deprecated /home/jenkins-slave/tools/hudson.model.JDK/latest1.6Nsame as JAVA_HOME1.6.0_45NN
Removedlatest1.7 deprecated
/home/jenkins-slave/tools/hudson.model.JDK/latest1.7Nsame as JAVA_HOME1.7.0_80NN
Removedlatest1.8 deprecated
/home/jenkins-slave/tools/hudson.model.JDK/latest1.8Nsame as JAVA_HOME1.8.0_74NN
        
Removedjdk-1.7u45Jenkins Auto install DirNsame as JAVA_HOMEjdk-1.7u45NN
Removedjdk-1.7u51Jenkins Auto install DirNsame as JAVA_HOMEjdk-1.7u51NN
Removedjdk-1.6u45Jenkins Auto install DirNsame as JAVA_HOMEjdk-1.6u45NN
Removedjdk1.8.0_05Jenkins Auto install DirNsame as JAVA_HOMEjdk1.8.0_05NN
Removedjdk1.8.0_11Jenkins Auto install DirNsame as JAVA_HOMEjdk1.8.0_11NN
Removedjdk1.8.0_45Jenkins Auto install DirNsame as JAVA_HOMEjdk1.8.0_45NN
Removedjdk1.8.0_25Jenkins Auto install DirNsame as JAVA_HOMEjdk1.8.0_25NN
Removedjdk1.8.0_66Jenkins Auto install DirNsame as JAVA_HOMEjdk1.8.0_66NN
        
        
  • No labels