Thursday, May 24, 2018

The Java Archive

One may get to the official The Java Archive (as I call it) download page which link is found to the bottom of the official Java SE Downloads page. As dully warned by Oracle the legacy artifacts are unsupported and security flawed:
 
"The Java Archive offers access to some of our historical Java releases. WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production."

The latest (supported) updates to Java 6 and Java 7 are restricted to Oracle's customers holding a support service agreement, otherwise one will just get legacy, unsupported, flawed versions as per the above quoted disclaimer. By the way, note that Java 8 has been never (at least publicly) available for a 32-bits Solaris system. If your Solaris system is 64-bits, then you may have a chance of getting something better.

The following are the latest 32/64-bits legacies, unsupported and security flawed:
(and there's even more old Java stuff which may be wortly looking at)


Java 6
jre-6u45-solaris-i586.sh
394cddd72f5ca5b647f2db065240d54602055dd972b187b04a0c558ab7f7f652

jdk-6u45-solaris-i586.sh
e62c6e0305b1b69f37a5dab1f2f9369da3749e8f95f106ba96f88bc3232b288b

jdk-6u45-solaris-i586.tar.Z (SVr4)
dc8a603039ad64caab95c59ae287b6396915670d5d71e579213f996454fe3dc0

jre-6u45-solaris-x64.sh
aa78170b2ebb4988990b9cc1921895d7bf5cb7d90cfdd16cb204aef99aa41fee

jdk-6u45-solaris-x64.sh
b3f50fc921c07dee97781e322954021ebb10785ac4e8f4a4536dab239860c09e

jdk-6u45-solaris-x64.tar.Z (SVr4)
66ca253a2bbd24b389e900118fb9fbd86d87317e5e9de0d71b476d0cf23e235d

Java 7
jre-7u80-solaris-i586.tar.gz
bd1bf77de6ddb941566f1a53b9566aab0254d9718470175426f11f90b5bade58
 
server-jre-7u80-solaris-i586.tar.gz
dd28f5a75f74b4afc76b7d7e360f93ca1a725255e476c2d4fc95752d188623a9
 
jdk-7u80-solaris-i586.tar.gz
c29d5f70359201c85ff23a103d71b768100ab23d1417433867ab418bdd46cc39 

jre-7u80-solaris-x64.tar.gz
7de9e10ff8faf7262f0f8c2e41564d1ef75564caf955686199c1d854b935c0ba


server-jre-7u80-solaris-x64.tar.gz
b417936b1dd23fce1e252d16e1baa77ed44cd7e703fd89cc58daa812fb722beb

jdk-7u80-solaris-x64.tar.gz
ccc156363e3080e92382cd675d96889460a4421464b4567333394c8405eeb709

jdk-7u80-solaris-x64.tar.Z (SVr4)
a0737aeb00d296e61f2b1be6cd6a1a9a99b8720edcf90f5a7275b4c85c68fb2e 
 
NOTE
The preceding hashes are SHA256.

One may even elect to create a ZFS structure to hold the archives:

# zfs list -r .../depot/java
NAME                 USED  AVAIL  REFER  MOUNTPOINT
.../depot/java    863M   242G    34K  /depot/java
.../depot/java/6  237M   242G   237M  /depot/java/6
.../depot/java/7  315M   242G   315M  /depot/java/7
.../depot/java/8  311M   242G   311M  /depot/java/8


# l /depot/java/*
/depot/java/6:
...

... jdk-6u45-solaris-i586.sh
... jdk-6u45-solaris-i586.tar.Z
... jdk-6u45-solaris-x64.sh
... jdk-6u45-solaris-x64.tar.Z
... jre-6u45-solaris-i586.sh
... jre-6u45-solaris-x64.sh

/depot/java/7:
...

... jdk-7u80-solaris-i586.tar.gz
... jdk-7u80-solaris-x64.tar.gz
... jdk-7u80-solaris-x64.tar.Z
... jre-7u80-solaris-i586.tar.gz
... jre-7u80-solaris-x64.tar.gz
... server-jre-7u80-solaris-i586.tar.gz
... server-jre-7u80-solaris-x64.tar.gz

/depot/java/8:
...

... jdk-8u172-solaris-x64-demos.tar.gz
... jdk-8u172-solaris-x64-demos.tar.Z
... jdk-8u172-solaris-x64.tar.gz
... jdk-8u172-solaris-x64.tar.Z
... jre-8u172-solaris-x64.tar.gz