IBM i ACS – the replacement for Client Access runs on any Java newer than Java 8.
It’s really that simple!
I was asked what versions of Java ACS works with a few days ago, and after googling around (or duck duck go-ing in my case) I found some slightly vague answers.
According to the IBM Java Options Support Page:
IBM i Access Client Solutions (IBM i ACS) 1.1.8.0 released in June 2018, IBM i ACS is supported on Java 8 or higher. It is always suggested using the current update of a Long Term Support (LTS) version of Java. IBM recommends running with a current update of Java 11.
IBM Java Options Support Page
But over on the Java Options for IBM i Access Client Solutions page it says:
IBM i Access Client Solutions (IBM i ACS) 1.1.8.0 released in June 2018, IBM i ACS is supported on Java 8 or higher. It is always suggested using the current update of a Long Term Support (LTS) version of Java. IBM recommends running with a current update of Java 11.
- Oracle has been and is continuing to make their Java technology available under the open GPL license for OpenJDK, and OpenJDK will work with and is a very good option for your IBM i Access Client Solutions environment.
- The preferred runtime is IBM Semeru Runtimes, based on OpenJDK with the IBM OpenJ9 JVM. Java LTS versions 8, 11, 17 & 21 can be downloaded from here:
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/
- Alternatively, IBM Eclipse Temurin (OpenJDK with the Hotspot JVM) Java LTS versions 8, 11, 17 & 21 are available here:
https://adoptium.net/?variant=openjdk11&jvmVariant=hotspot
Support Java 17 and 21?
The current version of Access Client Solutions V1.1.9.5 does support Java Semeru LTS 17 & 21 (I know because I run these versions on two of my personal laptops).