Oracle SQL Developer报错:Unable to find a Java Virtual Machine解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle SQL Developer报错:Unable to find a Java Virtual Machine解决办法相关的知识,希望对你有一定的参考价值。

安装了64位的Oracle数据库以及32位的Oracle客户端,在开始菜单中第一次打开客户端的SQL Developer时提示输入java.exe的路径,我选择了Oracle数据库自带的jdk路径,确定之后报错:

技术分享

百度查找解决办法,原因是64位的Oracle数据库中自带的jdk也是64位的,但安装的Oracle客户端是32位的,所以不兼容。

解决办法一般有两种做法:

1)从网上下载Oracle SQL Developer x64(http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html),然后替换原目录: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。

由于其他需要,我必须使用32位的客户端,所以我选择了第二种办法,在Oracle官网下载了32位jdk安装完成。之后要修改SQL Developer的java.exe启动路径。此时不能在开始菜单中点击SQL Developer定义java.exe路径了,因为该路径已经初始化,一点击SQL Developer就会报上面的错误。此时要想修改java.exe路径需要修改配置文件。

1.在下面的路径中找到sqldeveloper.conf文件

D:\app\mattran\product\11.2.0\client_1\sqldeveloper\sqldeveloper\bin

2.打开该文件

技术分享

3.将红线处的路径更改为刚才安装的32位jdk的路径如下:

技术分享

4.保存并退出。

 之后在开始菜单中点击Oracle - OraClient11g_home1下的SQL Developer就可成功启动。

以上是关于Oracle SQL Developer报错:Unable to find a Java Virtual Machine解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Oracle SQL Developer报错:Unable to find a Java Virtual Machine解决办法

PL/SQL developer 连接oracle数据库报错“initialization error could not load oci.dll”

PL/SQL developer 连接oracle数据库出问题,报错“initialization error could not load oci.dll”

sql developer打不开,求好心人帮助。

pl/sql developer 提示信息乱码

sql Crear un usuario nuevo Oracle