You can generally use any.
Azul, PTC, Aicas, microEJ, OpenJ9 are their own thing. And then there is ART.
Also special stuff like Ricoh, Xerox, Gemalto, Cisco among many others using Java subsets to customize their hardware.
But the “niche” JVM category is really (perhaps surprisingly) huge.
You can generally use any.