zoukankan      html  css  js  c++  java
  • 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:apporacleproduct11.1.0db_1sqldeveloper下的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:appmattranproduct11.2.0client_1sqldevelopersqldeveloperin

    2.打开该文件

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

    4.保存并退出。

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

  • 相关阅读:
    svn备份
    Java Web开发引用包的方法
    nucht1.2二次开发增量采集
    程序集信息设置.net
    lucene的基本查询及lucene3.0.1API
    Asp.net网站部署
    C语言面试算法题(一)
    面试题
    C语言面试算法题(二)
    C++的IO流的函数
  • 原文地址:https://www.cnblogs.com/yif1991/p/5202385.html
Copyright © 2011-2022 走看看