My thoughts on Slackware, life and everything

Tag: openjdk (Page 1 of 9)

Java SDK updates for Slackware all across the board

Today I pushed fresh Slackware packages (for 15.0 and -current, and 32bit as well as 64bit) for various new OpenJDK releases. This is a quarterly process where the Java developers release a “GA” version. The “GA” stands for General Availability. The “GA” version indicates that the software is considered stable, feature-complete, and ready for use in production environments. It also marks the release of a new Icedtea framework which is still used to produce the openjdk and openjre (OpenJDK 8) package for Slackware. These are the JDK releases that I grab, compile and package for Slackware.

  • openjdk: updated to 8u492_b09, using the icedtea-3.39.0 framework.
    Note that for OpenJDK 8, you need to install either the JDK or the JRE, not both (the JDK package contains the JRE).
  • openjdk11: updated to 11.0.31_11.
  • openjdk17: updated to 17.0.19_10.
  • openjdk21: updated to 21.0.11_10.
  • openjdk25: updated to 25.0.3_9.
    The 32bit openjdk25 package contains the Zero JVM (which is not optimized for the architecture, because it contains zero assembly) thus this Java will be very slow. This is because other JVM’s are no longer supported on 32bit, starting with OpenJDK 25.

Get the packages from my server: http://slackware.nl/people/alien/slackbuilds/ or one of the main mirrors. In the US  that is my own http://us.slackware.nl/people/alien/slackbuilds/ and in the UK it’s Tadgy’s server at https://slackware.uk/people/alien/slackbuilds/ .

My advice has always been to: only install one version of Java!
However I need to make a footnote here. With OpenJDK 25 I made a fundamental change to the packaging process, The library files are installed into /usr/lib{,64}/jdk25 instead of the path /usr/lib{,64}/java that I have been using historically.
What this means is that starting with OpenJDK 25 packages, you can co-install multiple versions of the JDK. The /usr/lib{,64}/java is no longer a directory but a symlink and you can make it point to the OpenJDK version of your choice.

Let me know if I need to make the same change to future packages of OpenJDK 8 through 21.

Have fun! Eric

OpenJDK updates (Slackware packages)

Last weekend I uploaded updates for OpenJDK based Java versions 8, 11 and 17, and added a new version 21 to the repository.

Update 16-feb-2026: I also added OpenJDK 25 packages.

Specifically, my repository now offers:

  • openjdk (version 8): updated to 8u482_b08 for Slackware 15.0 and newer, using the icedtea 3.38.0 framework.
    Note: for OpenJDK 8, you need to install either the JDK or the JRE, not both (the JDK contains the JRE).
  • openjdk11: updated to 11.0.30_7.
  • openjdk17: updated to 17.0.18_8.
  • openjdk21: added 21.0.10_7.
  • openjdk25: added 25.0.3_2. (New per 16-feb-2026!)

All these Java versions are LTS (Long Term Supported) releases. Packages are for Slackware 15.0 and newer. Both 32bit and 64bit variants are offered.
Only install one version of Java!

Java updates for 2024Q3

It’s time again for the (security and stability) updates to various Java versions. Oracle releases their JDK code updates in a quarterly cycle defined by “the Tuesday closest to the 17th day of January, April, July and October” and OpenJDK follows suit.

I uploaded new packages for OpenJDK versions 11 and 17 to my Slackware repository. Once there’s a new release for IcedTea, I will also build new OpenJDK 8 packages.

All of these Java packages are nowadays targeting Slackware 15.0 and newer. So, get one of these if you have a need for it (and do not install more than one of them):

  • OpenJDK 11.0.24_8 (aka the 11.0.24 General Availability release) comes as an openjdk11 package.
  • OpenJDK 17.0.12_7 (aka the 17.0.12 General Availability release) comes as an openjdk17 package.

Have fun!

Eric

Update 29-July:
I have also uploaded the new OpenJDK 8u422_b05 packages for Slackware 15.0 and newer. Install either the JDK or the JRE package (the Java Runtime Environment is included in the Java Development Kit).
I built these using the IcedTea 3.32.0 framework.

Java updates for 2024Q2

Three weeks ago, the quarterly (security and stability) updates to various Java source code repositories were released. This means, new packages for OpenJDK versions 8, 11 and 17 are now in my Slackware repository. It took a while but hey, here they are.
For OpenJDK 8 I still use icedtea to compile the Java sources because it is convenient. The more modern versions like 11 and 17 are easier to compile (plus, icedtea does not support them).

All of these Java packages are nowadays targeting Slackware 15.0 and newer. So, get one of these if you have a need for it (and do not install more than one of them):

  • OpenJDK 8u412_b08 comes as an openjdk package.
  • OpenJDK 11.0.23_9 (aka the 11.0.23 General Availability release) comes as an openjdk11 package.
  • OpenJDK 17.0.11_9 (aka the 17.0.11 General Availability release) comes as an openjdk17 package.

Have fun!

Eric

Updates for Chromium (-ungoogled also), LibreOffice, Java

Around the last weekend I worked on several package updates. In the meantime I had to battle home infrastructure breakdown, as well as the realization that I had inadvertantly opened up my SMTP server as an open relay and had to do some fast infrastructure redesign 🙁

Anyway:

Chromium, regular and ungoogled.

There was a new release at the end of last week. The Chromium 107.0.5304.121 release fixes a security issue for which an exploit already exists in the wild (CVE-2022-4135).
I provide packages for this release both for chromium and chromium-ungoogled. Target OS releases are Slackware 14.2 and higher (32bit and 64bit).

LibreOffice.

The latest release of LibreOffice ‘fresh’ is 7.4.3. This is an incremental bugfix release.
I provide packages for this release, targeting Slackware 15.0 and newer.
Note that my libreoffice package depends on openjdk11 (see below). If you are running slackware-current instead of 15.0, you will additionally need boost-compat and icu4c-compat packages to provide the libraries that are no longer present in -current.

Java.

Oracle released its quarterly update to the Java source code release affecting both JDK 8 and JDK 11.
Andrew Hughes provides an updated icedtea release to be able to compile OpenJDK 8 update 352 build 08. My openjdk package targets Slackware 14.2 and newer.
And for the OpenJDK 11.0.17_8 (aka the 11.0.17 General Availability release) update I provide an openjdk11 package which targets Slackware 15.0 and newer.

Have fun!

Eric

« Older posts

© 2026 Alien Pastures

Theme by Anders NorenUp ↑