Failed to find library: jvm.dll. What's going on here?

pupeno picture pupeno · Mar 23, 2018 · Viewed 8.2k times · Source

In some computers, but not all, in which my application is installed, after what looks like a successful install, when you try to run it, it shows this error:

enter image description here

The file is present in that directory, so, I'm not sure why it says it failed to find the library.

That error is followed by

enter image description here

and lastly:

enter image description here

and then nothing happens. The application doesn't start. Any ideas what's going on?

Some people pointed to this bug report which seems to be talking about this issue: https://bugs.openjdk.java.net/browse/JDK-8191176 but I have built my application with 8u162 as well as 8u172 (early access, specifically, jdk-8u172-ea-bin-b03-windows-x64-18_jan_2018), and the result is the same. It happens on Windows 10 Pro 1703 as well as 1709.

I'm not sure what else might be relevant.

Answer

Karol Dowbecki picture Karol Dowbecki · Mar 27, 2018

Could it be that you are affected by JDK-8191176 : JavaFX Self-Contained Application fails with error "Failed to find library: jvm.dll" which was affecting 8u151 and was fixed in 8u162.

Verfied again on Windows 10 Enterprise build 1709 with respective JDK versions and could confirm the issue as reported. A "Failed to find library: jvm.dll" and subsequent error dialogs popped up as described when checked with JDK 8u151/8u152.

Perhaps you can check what happens when you run with 8u162 or newer.