Oracle 11g第一次启动SQL Developer提示缺少快捷方式
1)问题复刻
当第一次启动SQL Developer的时候提示我 :“Windows 正在查找SQLDEVELOPER.BAT。如果想亲自查找文件,请单击"浏览” 。这个时候如果没有点击浏览,过一会他会自动跳到图二,此时就算点击了修复也无济于事(我这里点击修复后没有任何效果),
当我点击浏览时,他会打开sql developer.exe所在的文件夹
选中sqldeveloper.exe点击打开后,他会要求找到我们电脑中所安装的jdk的bin目录下的java.exe文件,当我们选择java.exe文件后就会出现如下图的提示,大致意思是:找不到Java虚拟机,要指向Java虚拟机的位置,请参阅Oracle9i JDeveloper Instle Guide (jdev\install.html)。
原因是:Oracle在制造64位版的时候没注意Oracle11g所带的SQL Developer是1.5.5.59.69版,不支持64位版的JDK,恰好64位Oracle带的JDK以及自己装的jdk都是64位的。由于没有重新配置的机会,所以必须到配置文件中修改。
2)解决方法有两个(推荐方法二)
2.1)方法一 安装32位的jdk
第一步:安装一个32位的jdk
Oracle官网下载(现在下载可能需要先注册)
链接:https://www.oracle.com/database/sqldeveloper/technologies/download/ (国内可能访问很慢,甚至打不开)
当然也可以自行通过其他渠道下载。
第二步:找到oracle安装目录下sqldeveloper.conf配置文件
我这里是安装在地盘下的mysoftware目录下:
"D:\mysoftware\oracle_root\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf"
第三步:修改SetJavaHome
的值为你安装的32位jdk目录
2.2)方法二 安装64位的SQL Developer(需自行百度pj,方法有很多)
我的百度云盘下载链接:
链接:https://pan.baidu.com/s/1Npw2djje8mKdfgZ7ZSzbkQ
提取码:bahp
下载解压后直接安装即可,需要记住安装的位置,等下会用到安装地址,安装完成后桌面会出现SQL Developer的快捷方式,这时候其实已经可以正常使用SQLDeveloper了。
但是当我们点击原来的SQL Developer应用时时依旧会出现上面的问题,这时候需要我们点击打开文件位置
然后再右键打开属性
。
接着修改如下两个值即可:
- 把
目标
的值改为自己刚刚安装的SQL Developer中plsqldev.exe
文件的地址 - 把
起始位置
的值改为自己安装的SQL Developer中plsqldev.exe文件的上一层文件夹地址
到这里就基本设置完成了。