用的是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。此时选择对就好了。