第一次安装oracle11gR2后,就很好奇的点了一下,当点击应用程序开发下的sql developer后,就弹出一个窗口,要选择一个java.exe的路径,我就讲本机中的JDK1.7下的java.exe填进去了,然后自己关掉了界面,下次进入时,发现报出警告,最高版本不得高于1.6,而且没有提示更改,直接进入界面,可是没找到修改的位置,后来,想到软件安装的配置文件,于是,就开始寻找,终于找到了:E:appliangjianproduct11.2.0dbhome_1sqldevelopersqldeveloperin 在这个目录下有一个文件sqldeveloper.conf,它就是配置文件。
我们不能直接编辑修改的,需要先拷贝一份到桌面上,然后编辑,发现在SetJavaHome后面跟了一个地址,仔细一看,就是我之前配置的java.exe的路径,直接删除之。然后将用该文件覆盖原始bin下的 sqldeveloper.conf,再次启动sql developer,发现回到第一次启动的初始化状态了,然后就可以重新选择java.exe了,嘿嘿..........
有时候我们按照上面的方法做,但是还是不行,比如我在自己的电脑上安装了jdk1.7.07和jdk1.7.60,但是sqldeveloper启动一直报jdk1.7.07版本太低,而且没有上面的提示输入框,我按上面的方法修改配置文件后,还是不行,修改环境变量也不行,最后果断先删掉了jdk1.7.07,然后就出现了提示输入jdk地址的对话框,输入jdk1.7.60地址后就好了。(由于需要,我同时装了sqldeveloper3和sqldeveloper4,估计相互之间是有影响的)
注意:有的jdk是免安装的,这点要特别注意了。