actually that would be the promise of java, write it once run it everywhere. afaik (and admittedly I don’t know much) graalvm is a bit behind in terms of language support, but if you compile down to what is supported it should not be a problem to develop on a different vm