Sql Developer错误:Unable to find a java Virtual Machine

1.环境

win7 x64,oracle 11g r2 

x64,

jdk7 x64

2.第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我指定了本机的安装的jdk中的Java.exe

3.出现错误

--------------------------
Unable to find a java Virtual Machine
to point to a location of a java virtual machine,please refer to the oracle9i Jdeveloper Install guide(jdev\install.html)
--------------------------

4.原因:
 64位  Oracle11gR2所带的SQL Developer是1.5.5.59.69版(x86),不支持64位版的JDK。
5.解决方法:
1)安装JDK6 x86,也就是32位的JDK,虽然我们的系统是64位的,但是也兼容32位的JDK。
        2)到官网下载Oracle SQL Developer x64(http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html),然后替换原目录:“D:\app\本机用户名\product\11.2.0\dbhome_1”目录下的sqldeveloper文件夹
        3)在“开始”菜单中的“SQL Developer”上右击选属性,
                把目标中的"D:\app\本机用户名\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.exe"修改为 " D:\app\本机用户名\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloperW.exe" 即可。

你可能感兴趣的:(Sql Developer错误:Unable to find a java Virtual Machine)