title: Migration to JDK 11 + JavaFX 11 giving RuntimeException
body: <p>I've got an application on Java 8 + JavaFX that I want to migrate to Java 11. The basis aim is to give a .jar to users on a network and so they can use this little application. I'm using JavaFX for the interface and sqlite-jdbc to generate a database.</p>
  
  <p>I've my module-info.java, the compilation seems to be OK: no errors. But if I run the application, I've got this error:</p>
  
  <pre><code>Graphics Device initialization failed for :  d3d, sw
  Error initializing QuantumRenderer: no suitable pipeline found
  java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
      at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
      at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:222)
      at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
      at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
      at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
  Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
      at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
      at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
      at java.base/java.lang.Thread.run(Thread.java:834)
  Exception in thread "main" java.lang.reflect.InvocationTargetException
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
  Caused by: java.lang.RuntimeException: No toolkit found
      at javafx.graphics/com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
      at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
      at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
      at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
      ... 5 more
  </code></pre>
  
  <p>My module-info.java</p>
  
  <pre><code>module AutoGeneratorOpenData {
      requires javafx.base;
      requires javafx.controls;
      requires javafx.fxml;
      requires javafx.graphics;
      requires sqlite.jdbc;
      requires java.sql;
      requires java.desktop;
  
      exports autogeneratoropendata;
  }
  </code></pre>
  
  <p>I'm using Netbeans 9 on Windows 10 x64bits and <em>JavaFX Windows SDK</em> (last version 11). I'm not using Maven (but maybe I must?).</p>
  
  <p>Any idea to fix that?</p>