使用Oracle SqlDeveloper遇到的2个常见Java错误及解决办法

用了好长时间的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位同事一起研究才搞定,也感谢他们让我觉得经过几天的思考一下子放松了。

Loading

《使用Oracle SqlDeveloper遇到的2个常见Java错误及解决办法》上有5条评论

  1. 我在服务器上装,解决方法是直接将sqldeveloper里的jdk\jre\bin目录添加到系统path最后面。
    win2008r2+EBS12.2,sqldeveloper版本4.1.1.19.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据