The goal of this project is to provide a full-featured and certifiable Linux/s390x port of OpenJDK in the main OpenJDK development branch.
IBM is maintaining the port in jdk/jdk, jdk17, jdk11u and further new releases.
Contributions to the port are always welcome. We maintain some issues in the OpenJDK Jira, feel free to address any of these:
The table lists in which JDK version the support for the feature was added.
|Class Data Sharing||11|
|Java Flight Recorder||11|
|JVMCI / graal||no|
|ZGC / Shenandoah||no|
|recognizes z14 and z15 processors||17|
SAP terminates its efforts for the s390 platform after release of 17 and update 11.0.12.
In 2021 (status of April), JDK 16 as well as the security updates for 11, 15 and 16 have been released. Support of the new processors z14 and z15 has been implemented.
In 2020, JDK 14 and 15 have been released as well as the security updates for 11, 13, 14 and 15. A row of bugs have been fixed. GHASH intrinsics were implemented.
SAP does not actively maintain the port in the long-term-support releases of JDK 13 and 15.
In 2019, JDK 12 and 13 have been released, as well as the security updates for 11, 12 and 13.
In 2018, JDK 10 and JDK 11 have been released for linuxs390x. Since JDK 11 Class Data Sharing and Java Flight Recorder are supported. Many issues have been fixed.
In 2017 JDK 9 has been released for linuxs390x.
In November 2016 the port has been integrated into the jdk9/hs repository. It passes the jtreg and jck test suites in a similar scope as other platforms.
Recent space activity