JavaFX, OS X, Graphics Device initialization failed for : es2, sw
As mentioned in the documentation of Run HelloWorld using JavaFX 11, the first step to start off with the project is to
Download an appropriate JavaFX runtime for your operating system and unzip it to a desired location.
Changing my links to an afresh platform specific downloaded SDK's /lib
folder solved it for me, while I was previously trying to use the lib folder provided by another user.
Reason: There are dynamic libraries bundled with the SDK in the lib
folder that we specify as an argument to the modulepath
. These libraries are platform-wise bundled and hence an SDK or lib folder used cross-platform wouldn't be able to provide the dynamic libraries such as those mentioned in the error to load during the application startup.