Glad you got it to work.
I think the version that “doesn’t need Java” includes all the needed objects so not dependent on the host system JDK. Anyway I only used the freeRouting jar from the distribution as I have a recent JDK on my system.
Let’s hope the developer makes more progress. The versions floating around were seriously out of date with JDKs.