JavaFX: “Toolkit” not initialized when trying to play an mp3 file through MediaPlayer class

JavaFX performs “hidden” initialization on start. Running MediaPlayer doesn’t trigger initialization.

The easiest ways to trigger it are:

  • have Application.launch() executed
  • have Application based program being run from jar packaged by fx ant tasks (e.g. built from Netbeans JavaFX project)
  • have JFXPanel started
  • call Platform.startup(Runnable) (Java 9+)

Leave a Comment