用了好长时间的Oracle官方SQL Developer近期在我两位同事的电脑上运行不正常了,起初怀疑是xp系统升级了赛门铁克的杀毒软件造成的,因为我的Win7的系统就没问题,后来帮其中一位同事重新安装了操作系统到Win7,可问题依旧。当然了在重新安装操作系统之前,也尝试搜索Google和Baidu相关的解决办法,尝试过手工修改系统的环境变量,还有在sqldeveloper.config文件增加SetJavaHome参数,都不奏效(也许是我哪里操作有误)。在Win7系统上,我也同时进行了多种测试:
1、通过网页方式在线安装Java6和Java7的客户端,分别测试
2、下载32位的2种Sql Developer版本,一种自带JRE,一种没有
3、下载64位的Sql Developer
都还是不是,分别出现如下错误信息(附截图)
<br/>Unable to launch the Java Virtual Machine Located at path:..\..\jdk\jre\bin\client\jvm.dll<br/>
<br/>Cannot find a J2SE SDK installed at path:....<br/>
期间也出现过如下错误:
[/CODE_LITE]
无法启动此程序,因为计算机丢失MSVCR71.dll。尝试重新安装该程序以解决此问题。
[CODE_LITE]
最终经过不停测试,发现如下解决办法:
1、下载32位的no JRE的SQL Developer版本
2、安装Java6或7的客户端
3、打开网址[URL=http://www.oracle.com/technetwork/java/javase/downloads/index.html]http://www.oracle.com/technetwork/java/javase/downloads/index.html[/URL],手动下载Java Platform (JDK) 6u45 或Java Platform (JDK) 7u21,并安装(默认路径和步骤2的客户端在同一个目录)
4、运行步骤1下载的程序,在弹出的对话框中选择正确的路径(如下图)
选择安装路径:C:\Program Files\Java\jdk1.6.0_43\bin\java.exe,这里的操作系统是XP和Win7 32位,64位的路径请按实际情况选择
这个问题是跟2位同事一起研究才搞定,也感谢他们让我觉得经过几天的思考一下子放松了。