SQL Developer with JDK (64 bit) cannot find JVM

edd picture edd · Jul 2, 2015 · Viewed 203.1k times · Source

I just wasted one morning trying to get SQL developer to work on my current setup:

  • OS: Windows 8.1 virtual machine running on mac via Parallels.
  • No oracle client or instant client installed
  • No Java installed

The reproducible steps are

  • I downloaded SQL Developer for Windows with JDK (all 64-bit) and unzipped it to C:/Program Files/.
  • I double clicked on C:/Program Files/sqldeveloper/sqldeveloper.exe

I get the following message:

Unable to launch the Java Virtual Machine

Located at path:

C:/Program Files/sqldeveloper/jdk/jre/bin/server/jvm.dll

Can someone please help me? I also tried first installing Java 1.8 (64 bit) and then the SQL developer version without Java. This doesn't work either. When I select the location of the JDK home, it also sent one error message saying that it couldn't find any JVMs where I said. To add insult to injury, every time I follow this procedure, the Panda antivirus tells me that sqldeveloper is infected, deletes the file and encourages me to restart.

Can someone please help me? I would mostly appreciate.

Thank you very much in advance

Answer

y.Doe picture y.Doe · Jun 1, 2016

I had the same problem and solved it by copying the MSVCR100.dll file from sqldeveloper\jdk\jre\bin to the sqldeveloper\sqldeveloper\bin folder.

Credit goes to Erik Anderson from SQL Developer failed to start


Note that different versions of SQL Developer need different versions of MSVCR*.dll. Various comments below have offered which versions worked for them.