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

本文介绍了解决Oracle SQL Developer在64位系统上因使用64位JDK而导致的问题。通过更换为64位版本的Oracle SQL Developer或安装32位JDK的方法,实现了软件的正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用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,但是填写以后报如下错误:


[img]http://dl2.iteye.com/upload/attachment/0094/1945/7c851fdc-8ed3-3190-8c53-3d49a683f316.gif[/img]


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。

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


[img]http://dl2.iteye.com/upload/attachment/0094/1953/499b35f4-bf7f-3f83-8d5e-aa6b2c1dcf7e.jpg[/img]


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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值