使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine

使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine

1.环境

win7 x64,oracle 11g r2,jdk6 x64

2.问题

第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误:





3.原因

oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误。

4.解决方法

1)从网上下载Oracle SQL Developer x64,然后替换原目录:D:\app\oracle\product\11.1.0\db_1\sqldeveloper下的32位的Oracle SQL Developer。这样重新启动Oracle SQL Developer 并制定java.exe的路径就可以了。

2)安装JDK6 x86,也就是32位的JDK,虽然我们的系统是64位的,但是也兼容32位的JDK。

上述两种方法均试过,都可以正常运行。





Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd C:\Program Files\Java\jdk1.6.0_34\bin

C:\Program Files\Java\jdk1.6.0_34\bin>java -version
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)

C:\Program Files\Java\jdk1.6.0_34\bin>cd C:\Program Files (x86)\Java\jdk1.6.0_43\bin

C:\Program Files (x86)\Java\jdk1.6.0_43\bin>java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)

C:\Program Files (x86)\Java\jdk1.6.0_43\bin>@echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_34

C:\Program Files (x86)\Java\jdk1.6.0_43\bin>@echo %PATH%
E:\Oracle11gR2\Administrator\product\11.2.0\dbhome_1\bin;.;C:\Program Files\Java\jdk1.6.0_34\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;D:\tools\apache-maven-2.2.1\bin;;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Common Files\Easysoft\Shared\;C:\Program Files\Common Files\Easysoft\Shared\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;E:\Microsoft SQL Server\Shared\100\Tools\Binn\;E:\Microsoft SQL Server\Shared\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\MySQL\MySQL Server 6.0\bin;D:\sqluldr64;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\

C:\Program Files (x86)\Java\jdk1.6.0_43\bin>


猜你喜欢

转载自woodpeckerboy.iteye.com/blog/2021468