崔文远 Troy Cui 老崔先生的上海生活、技术博客

使用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位同事一起研究才搞定,也感谢他们让我觉得经过几天的思考一下子放松了。
留言列表
来宾
来宾 我在服务器上装,解决方法是直接将sqldeveloper里的jdk\jre\bin目录添加到系统path最后面。
win2008r2+EBS12.2,sqldeveloper版本4.1.1.19.
来宾
来宾 这个我需要学习一下,多谢分享!!!
来宾
来宾 太棒了,照你的方法真的就解决了,灰常感谢
来宾
来宾 哇 哥们 你真的帅 我就是这样弄的 一下子就好了 本来折腾了我一下午啊 真心的谢谢了
来宾
来宾 特别帅
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。