Eclipse OpenJ9 has been open source for a couple years now, and has builds for all the platforms TravisCI supports. We (JRuby project) would like to start running CI against OpenJ9.
There are at least two issues on GitHub that were closed without actually resolving the lack of IBM/OpenJ9:
It looks like preliminary support was added to the “edge” group, but never landed on the standard images.
Using install-jdk.sh in raw mode might help here for the time being. Just pass a URL pointing to a .tar.gz compressed JDK binary via its --url option: https://github.com/sormuras/bach#install-jdksh
At the moment, my OpenJ9 sample job is broken due to moving to Adopt’s API version 2. But if you pass the raw/fixed download URL it should work out of the box.
Thanks! This appears to be working so far in some test builds of JRuby.
What’s the plan going forward to get OpenJ9 into the image by default? It is now one of only two certified open-source Java implementations (Hotspot being the other), and there’s a lot of interest in running and testing on it these days.
IIRC, they tuned/hardened the implementation to their needs, but it should work as a drop-in replacement for OpenJDK. Amazon also stated their intention to push those changes upstream … some day.