Edge preparation for Java 21 on 32-bit hardware

The code indicates that OpenEMS may switch to Java 21 sooner or later.
I wanted to run a Java 21 test on the edge side. But it looks to me, that there is no 32-bit version of Java 21. Eclipse adoptium only supports a 64-bit version for arm controllers. Also it looks like their is no plan to build Java 21 on ARM 32-bit architecture. We run a lot of embedded 32-bit hardware systems and I don’t necessarily want to manage two java versions in the future.

Are there any mitigation strategies out there? How will you handle this?

Our current approach is to build the Temurin builds ourselves.

We plan to publish the artifacts (debian packages) in the OpenEMS release that switches to Java 21.

Hi Stefan,

thanks for the information! This will save me (and others) probably a lot of time.