安装好64位Oracle11g后,Oracle SQL Developer无法启动解决方案

问题如下:

win8开始菜单下的"SQL Developer"单击不可用,出现“Windows正在查找SQLDEVELOPER.BAT"的提示,如下图:

点击“浏览”,找到sqldeveloper.exe并打开,提示Enter the full  pathname for java.exe path,输入C:\Program Files\Java\jdk1.8.0_91\bin\java.exe(jdk安装路径),然后出现如下错误: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)

在这里插入图片描述

出现问题的原因:Oracle在制造64位版的时候没注意Oracle11gR2所带的SQL Developer是1.5.5.59.69版,不支持64位版的JDK,恰好64位Oracle带的JDK和“C:\Program Files”中的JDK都是64位的。如果你单独安装的JDK中“C:\Program Files (x86)”中则说明是32位版的,是可以用的。为什么MyEclipse所带的JDK可用呢,因为MyEcipse8.5没有64位版(包括最新的8.6也一样),所以其中带的JDK当然是32位版的了。

解决方案:

方案一:单独安装一个32位版的JDK就可以直接配置java.exe的路径了;

这里如果已经配置了64位的java.exe路径,就需要手动更改了,找到oracle安装路径D:\app\extra3578\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin,在这个目录下有一个文件sqldeveloper.conf,它就是配置文件。

  发现sqldeveloper.conf不能直接编辑修改的,需要先拷贝一份到桌面上,然后编辑,更改最后的SetJavaHome的值为我们安装的x86(32位)的jdk的位置即可。然后将用该文件替换原始bin下的 sqldeveloper.conf,再次启动sql developer即可。

这里又会有个问题,我安装的32位jdk为1.8.0,提示版本过高,不知道有没有问题,很慌(测试点击是,之后启动sql developer,可以正常连接到数据库,不知道以后会不会有问题)

方案二:比较推荐,因为电脑安装了几个版本的jdk,切换比较麻烦,容易出现问题

在 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 下载4.1.3.20.78的Windows 64-bit with JDK 8 included版(或者下载其他64位版本的sql developer即可),解压后替换掉“product\11.2.0\dbhome_1”下的sqldeveloper文件夹,然后直接双击“sqldeveloper.exe”,这时即可以配置“C:\Program Files”下64位的JDK了。

最后,把“sqldeveloper.exe”的快捷方式复制到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\应用程序开发”下,即可从“开始”菜单打开“Oracle SQL Developer”。

建议使用该路径下的sqldeveloper.exe创建快捷方式(D:\app\extra3578\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper.exe),不会有命令提示符窗口弹出

启动D:\app\extra3578\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.exe路径下的sqldeveloper.exe之后,会有一个命令提示符窗口弹出,如下图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值