1、环境
Win764位;oracle 11g R2 x64; jdk7 x64
2、问题描述
(1)开始菜单中运行sql developer,结果却提示缺少快捷方式,没找到“SQLDEVELOPER.BAT”
(2)Oracle 11g x64使用Oracle SQL Developer报错:Unableto find a Java Virtual Machine。
第一次启动Oracle SQL Developer的时候提示填写java.exe的路径,在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误:
3、原因
oracle11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误。
4、解决方法
(1)从网上下载OracleSQL Developer x64,然后替换 H:\oracle11g\admin\product\11.2.0\dbhome_1路径下的sqldeveloper文件夹。这样运行就可以成功启动了。
(2)安装JDK6 x86,也就是32位的JDK(win7 64位兼容32位软件)
PS:
虽然可以打开sql developer,但是单击操作系统菜单中的“SQL Developer”(即点击“sqldeveloper.bat”),会看到命令窗口闪一下就消失了。这个问题有待进一步解决,同时也欢迎大神特来指导。