Después de unos días, me comenta Jaime Hablutzel que existe una forma de que funcione con las últimas versiones de Java. La solución es ir al Java Control Panel y en Java Runtime Environment Settings añadir el parámetro:

-Djnlp.nativeMixedCodeDialog=false

Aquí una captura de pantalla: