I downloaded jdk-7-windows-x64.exe and sqldeveloper64-3.0.04.34-no-jre.zip to install them on Windows 2008 R2 64bit.
I installed the jdk. I can see Java(TM) 7 (64-bit) and Java(TM) SE Development Kit 7 (64-bit) in Programs and Features. C:\Program Files\Java\jdk1.7.0 and C:\Program Files\Java\jre7 are there.
I unzipped the sqldeveloper zip file into C:\PublishedApplications. Then I run the sqldeveloper.exe in C:\PublishedApplications\sqldeveloper. I entered C:\Program Files\Java\jdk1.7.0\bin\java.exe as the full pathname for java.exe. I got Java version 1.7.0 has not been certified message and click yes to continue. Then I got the error:
Unable to launch the Java Virtual Machine
Located at path:
I can solve the problem by following the step provided in Post #8 in this thread Unable to find a java virtual machine. However, is this the proper way to solve this issue?
Edited by: 881656 on Oct 4, 2011 11:52 AM
Basically, yes. The two key points from the post you reference:
1) Match the 64-bit JDK with 64-bit SQL Developer.
2) Java 7 is not certified with any SQL Developer version as yet, so it's best to install the latest version in the jdk1.6.0 series, currently jdk1.6.0_27.
See the following post for one specific Java 7 issue. Embedded links lead to other comments on using Java 7 (or not): Re: Lost my connections.
SQL Developer Team
Here’s my PC environment :
OS Platform : Windows 7 Ultimate 64 bits
JDK : 1.6 .0_24, 64 bits
While 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.... Solution
Oracle SQL developer is NOT support 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.