Windows Installation Instructions, All DLL Files Missing

hohonuuli at hohonuuli at
Fri Apr 17 20:17:09 UTC 2020

I build several JavaFX projects with cross-builds for Windows, Mac, Linux. Note that I build the projects with Java 11, then use Java 14 packager to build the final installer. So my examples require that you set a JPACKAGE_HOME env variable that points at the Java 14 home. Anyway, here’s an example project:


Brian Schlining
Software Engineer
P (831) 775-1855   F (831) 775-1620

Monterey Bay Aquarium Research Institute
7700 Sandholdt Road, Moss Landing CA 95039
Advancing marine science and engineering to understand our changing ocean.
On Apr 17, 2020, 11:59 AM -0700, Christopher Miles <twitch at>, wrote:
> I manage a project[0]  that leverages JavaFX. It's been a while since
> I've worked on this project, almost two years. At that time JavaFX was
> bundled with the Java runtime from Oracle. The few customers I had would
> simply run the application from the bundled launcher and as long as they
> had Java installed, it would work.
> It's time for me to add some features to the project, I am now using
> OpenJDK 14.0.1 and I installed the OpenJavaFX package and followed the
> instructions[1] from the following URL:
> I am on Windows and followed the instructions for that platform.
> Unfortunately, things didn't really work. The error was as follows:
> Graphics Device initialization failed for : d3d, sw Error initializing
> QuantumRenderer: no suitable pipeline found java.lang.RuntimeException:
> java.lang.RuntimeException: Error initializing QuantumRend erer: no
> suitable pipeline found at
> wn Source)
> I fussed with this and that but nothing made a difference. Eventually I
> tried adding the "bin" directory from the JavaFX distribution to my
> path. This is the entry I added to my global PATH variable:
> C:\Program Files\Java\javafx-sdk-14\bin
> Is this the right way to do this and, if so, why isn't this included in
> the directions? Is this a Windows specific issue?
> Also, what impact does this have on distribution of applications?
> Looking at the "Runtime Images" instructions, it looks like the same
> issues will be present. Those instructions use `jlink` to point to the
> JavaFX libraries and the JAVAFX modules (distributed in another package)
> but also leave off references to the DLL files in the "bin" directory. I
> am worried that I will need to have people manually install the
> OpenJavaFX distribution and add the "bin" directory to their path in
> order to run my application. Please say it's not so!
> Any help or pointers to additional documentation would be very much
> appreciated! I have made it over the bumps and can now continue
> development of my application, my next concern is distributing it to
> customers.
> --
> Miles
> [0]:
> [1]:

More information about the openjfx-dev mailing list