I've been using TeaVM for a while now, and it's pretty great.