Solarish jdk builds

Here are some jdk builds for Solaris and derivatives. The first set are built on Tribblix, but ought to run on reasonably current OmniOS and OpenIndiana too (although I haven't tested them elsewhere yet). The second set are built on Solaris 10, and ought work on later Solaris versions and illumos.

Before anybody asks, these are 64-bit only, and are for x86. I suggest you look at the Liberica builds if you're interested in SPARC.

These mostly unpack into directories called jdk (or jre if it's a jre download).

These aren't all necessarily intended for use directly. After all, jdk9 and jdk10 are already EOL, with jdk11 being the LTS release. But you need a copy of (N-1) to build N, so you need the whole chain.

Some alternatives: AdoptOpenJDK - Liberica

For illumos

openjdk 14

jdk14rc1 - 198M (385M uncompressed)

The first release candidate for OpenJDK 14, build 36.

openjdk 13

Second update to the non-LTS OpenJDK 13. Unpacks into a directory called jdk13.0.2.

openjdk 12

Second update to the non-LTS OpenJDK 12. Unpacks into a directory called jdk12.0.2.

openjdk 11

The sixth LTS OpenJDK 11 update. Unpacks into a directory called jdk11.0.6.

openjdk 8

Pretty much all illumos distributions provide a copy of openjdk 8 in their package repositories. Use that.

For Solaris 10/11

Note that as of Java 10, Solaris 10 is an unsupported platform and I had to hack the build about even more than usual. Caveat emptor.

openjdk 8

Use the AdoptOpenJDK builds, they're properly supported.

openjdk 11

This should work on Solaris 10, 11, and current illumos. Unpacks into a directory called openjdk11.0.4. As of openjdk11 the jdk is the only option, there isn't a jre any more.

Old illumos builds

openjdk 12

First update to the non-LTS OpenJDK 12. Unpacks into a directory called openjdk12.0.1.

jdk12 - 195M (381M uncompressed)

Non-LTS OpenJDK 12. Unpacks into a directory called openjdk12.

openjdk 11

The fourth LTS OpenJDK 11 update. Unpacks into a directory called jdk11.0.4.

The third openjdk11 update. Unpacks into a directory called jdk11.0.3.

The second openjdk11 update. Note that this tarball doesn't have the jdk part of the directory hierarchy.

The first openjdk11 update. Note that this tarball doesn't have the jdk part of the directory hierarchy.

jdk11 - 186M (359M uncompressed)

This is exactly the same file, build 28, marked originally as a prerelease build, but that's the one that was released. As of openjdk11 the jdk is the only option, there isn't a jre any more.

openjdk 10

jdk10 - 195M (376M uncompressed)

jre10 - 37M (164M uncompressed)

For the jdk10 builds, don't place them two levels deep under /usr. In other words, if they're at /usr/X/Y/bin/java then it won't work for graphical apps. (This is the absolute path - you can put symlinks to it anywhere you like.) Moving it up or down the hierarchy ought to work.

openjdk 9

jdk9 - 183M (352M uncompressed)

jre9 - 34M (149M uncompressed)

The jdk9 builds don't include a functional keystore. If you have one from jdk8 (the cacerts file) then copy that to overwrite the (empty) file in the tarballs.

openjdk 8, 32-bit

jdk8u20 - 75M

JDK8 became 64-bit only for Solarish systems fairly early on. If you really do need a 32-bit version, this will do, but be aware that it's fairly old.

Old Solaris 10 builds

The following are older builds for Solaris 10, for reference only - you should be using the current openjdk8 or openjdk11 builds listed above.

openjdk 11

This should work on Solaris 10, 11, and current illumos. Unpacks into a directory called openjdk11.0.2. As of openjdk11 the jdk is the only option, there isn't a jre any more.

jdk11 - 184M (357M uncompressed)

As of openjdk11 the jdk is the only option, there isn't a jre any more.

openjdk 10

jdk10 - 193M (374M uncompressed)

jre10 - 36M (164M uncompressed)

For the jdk10 build, don't place it two levels deep under /usr. In other words, if it's at /usr/X/Y/bin/java then it won't work for graphical apps. (This is the absolute path - you can put symlinks to it anywhere you like.) Moving it up or down the hierarchy ought to work. (The jre build for Solaris 10 fails for graphical apps wherever you put it for some reason - just use the jdk.)

openjdk 9

jdk9 - 181M (350M uncompressed)

jre9 - 33M (148M uncompressed)

The jdk9 builds don't include a functional keystore. If you have one from jdk8 (the cacerts file) then copy that to overwrite the (empty) file in the tarballs.

OpenJDK 8u201 - 70M

This should work on Solaris 10, 11, and illumos. Unpacks into a directory called openjdk8u201.

Tribblix