Oracle SQL Developer unable to find Java Virtual Machine
Problem
Here’s my PC environment :
- Database : Oracle 11g
- OS Platform : Windows 7 Ultimate 64 bits
- JDK : 1.6 .0_24, 64 bits
When I click on the Oracle SQL developer, it prompts me to key in the JDK folder. However, after I specified the JDK folder, it prompts me following error dialog box :
Unable to find Java Virtual Machine. To point to a location of a Java Virtual Machine....
See figure below :
Solution
The Oracle SQL developer is NOT supported on 64 bits JDK. To solve it, install a 32 bits / x86 JDK and update your SQL developer config file, so that it points to the 32 bits JDK.
Edit the “sqldeveloper.conf
“, which can be found under “{ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf“, make sure “SetJavaHome” is pointing to your 32 bits JDK.
For example, “SetJavaHome C:\Program Files (x86) \Java\jdk1.6.0_13“.
but I am getting another error of msvcr100.dll is either not designed to run on Windows or it contains an error. how can i upload that screen shot ? plz suggest for the error.
Just like to thanks for this post. It has solved my issue.
As I don’t have Administrator permissions in the machine I’m running SQL Developer, I was able to run it by CMD and setting PATH environment variable to the correct 32-BIT JRE folder.
Thanks a lot!
could you please explain how did you do it with cmd i cant figure it out
FINALLY! I can use my oracle… Thank you so much..
thanks you mkyong
After so many searches on the, finally a solution. Thanks a lot!
This was really helpful. kudos.
Thanks for the solution. it works nice.
Thank you for solution!
It worked for me
thanks 😉
Hey!
After these changes, it prompts another error that says some dll is missing and I d better re-install..
@Orkun:
Probably you have to install redistributable packages of C++. Try to find into MSDN website for “Microsoft Visual C++ 2010 Redistributable Package” and then navigate to version 2005 also. Install both x86 and x64 versions.
Thank you very much sir!!!!
Finally finally resolved this issue. Thankyou so much
Thanks you so much, finally i can use sqldeveloper.
Thank you so much. My problem got resolved !!! 🙂
Thank you very much. I was just spend an hour with the JVM not found error. I installed 32 bit jdk and all is Ok.
Thank you mkyong, It worked and problem solved.
Thank you so much. Worked for me.
Thank you. I am able to fix my issue by setting 32 bit java home.
I solved the problem by installing the SQL Developer version 17.4.0.355.2349-x64 and did not have to configure anything else.
resolvi o problema instalando a versão SQL Developer 17.4.0.355.2349-x64 e não precisei configurar nada mais.
As a tip: don`t try to use any other version of JDK will only work with jdk 6. And I got it configure only after placin this address (C:Program Files (x86)Javajdk1.6.0_45binjava.exe) on the pop up window and this one (SetJavaHome C:Program Files (x86)Javajdk1.6.0_45bin) on the sqldeveloper.conf
Yes, It worked for me. Followed the steps as mentioned..
This helped me, thank you!
i cant believe it , troubleshoot the error with in a second. Was about to uninstall the database server . I know its glitch to work in windows 8 but ends all well. Im lovin it
Thanks a ton!!!
The solution mentioned on top resolves our problem. Thanks!
Thanks for the info… 🙂
That helped… Thanks a lot
Works for the JDK 1.8. Many thanks 🙂