Got it working - B4J now runs on the Linux VM using the VMs Java and Python.
Had to look at a lot of forum posts, but found one thing they missed, the java folder layout must be like B4J expects javafx inside jdk with normal layout for javafx-jmods and javafx sdk just in javafx folder.