日期:2014-05-17  浏览次数:21144 次

Oracle 11g 启动sql developer 时提示enter full pathname of java.exe
用的是win7 64位系统,Java 是1.7 版本的

关键是我选择了jdk 下的一个java.exe之后
每次就不提示enter full pathname of java.exe

会直接变成 can not find jvm

可是在命令行下,输入java是有反应的。

在网上找的资料都说要查找java.exe的路径

可是为什么再一次失败之后就变成直接跳过那个要求enter full pathname of java.exe的界面

------解决方案--------------------




话说你这个是VM都找不到吧.是不是JAVA的环境就没设置对啊.
------解决方案--------------------
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL Developer时,会提示指定 java.exe的路径,这里千万别指定自己的java_home了(我就是开始不知道,指定一个JDK6,结束说不兼容。)可以使用Oracel安装路径下面的jdk路径  具体是:如图:
 


当然若不小心,选择错了。选择了java_home中的高级版本,打开SQL Developer报错后不兼容,也有办法解决。可以在
【F:\app\chen\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin】路径下找到【sqldeveloper.conf】文件后打开
找到SetJavaHome 所匹配的值,删除后面的配置内容。保证时会提示,只读文件不可覆盖保存。此时可以另存为到桌面上,然后再回到bin目录中删除掉此文件,再把桌面上的文件复制过去,再打开时,重新选择java.exe。此时选择对就好了。