I have installed SQL developer ( sqldeveloper64-184.108.40.206.73-no-jre) on windows 7 home premium. As this is with no jre i had to point to the location of java.exe file. which is at
C:\Program Files (x86)\Java\jdk1.6.0_17\bin directory. when I launch SQl Developer it throws an error like
*" unable to launch java virtual machine located at C:\Program Files (x86)\Java\jdk1.6.0_17\bin\msvcr71.dll".*
Did you see if Windows 7 is supported?
Windows 7 has only one thing going for it ... they changed the name from Vista II.
If you can not get a real operating system XP or Linux then uninstall and download the full version with its own JVM.
I have to confess I do not understand anyone having Windows 7. Once we got past the contrived marketing-hyperbole
there hasn't been real-world good experience reported by anyone doing serious work that has made it to my desk.
The version of SQL Developer actually depends on the version of Java you are running, not the version of Windows. For example, I run Windows 7 64-bit, but for compatibility with some other programs that I use, I run standard 32-bit Java. The 32-bit version of SQL Developer runs just fine on my computer, but the 64-bit version of SQL Developer does not. The 64-bit version of SQL Developer gives me the error message indicated by the original post.
Thanks for posting both solutions. A slight variation on the second solution is what I usually recommend: copy the DLL to the directory containing the sqldeveloper.conf file, where the lower-level exe's are located rather than the top-level exe's directory.
The first solution is OK for those willing to modify the Windows registry, and who keep only one release of SQL Developer installed at any given time. If you have two or more, use the second solution as needed.