本文介绍了SQL Developer无法启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚在Windows Vista计算机上的目录c:\sqldeveloper中安装了64位SQL Developer 4.1.1.

I've just installed SQL Developer 4.1.1 64-bit on a Windows Vista machine, in directory c:\sqldeveloper.

我的Java安装位于c:\program files\java中,我有两个子目录:

My Java installation is in c:\program files\java and I have two sub- directories:

c:\program files\java\jdk1.8.0_31
c:\program files\java\jdk1.8.0_25

我已经修改了jdf.conf和sqldeveloper.conf文件,c/sqldeveloper/sqldeveloper/bin目录. jdf.conf为空,我添加了以下行:

I have modified the jdf.conf and sqldeveloper.conf files in the c/sqldeveloper/sqldeveloper/bin directory. jdf.conf was empty and I added the following line:

SetJavaHome c:\program files\java\jdk1.8.0_31

sqldeveloper.conf:

sqldeveloper.conf:

#SetJavaHome ../../jdk    <===== This is what is was 
SetJavaHome c:/program files/java/jdk1.8.0_31 <======= I changed it to this

我什至将丢失的文件"msvcr100.dll"移动到了c/sqldeveloper/sqldeveloper/bin目录.

I even moved the missing file "msvcr100.dll" it was asking for to the c/sqldeveloper/sqldeveloper/bin directory.

我收到以下错误消息:

  1. 此应用程序无法启动,因为未找到msvcr100.dll.重新安装此应用程序可能会解决此问题
  2. 无法启动位于路径中的Java虚拟机c:\ sqldeveloper \ jdk \ jre \ bin \ server \ jvm.dll
  1. This application has failed to start because msvcr100.dll was not found.Re-installing this application may fix this problem
  2. Unable to launch the java virtual machine located at pathc:\sqldeveloper\jdk\jre\bin\server\jvm.dll

文件msvcr100.dll位于Java目录c:/program files/java/jdk1.8.0_31/bin中.

The file msvcr100.dll is in the Java directory c:/program files/java/jdk1.8.0_31/bin.

文件jvm.dll在Java目录中c:/program files/java/jdk1.8.0_31/bin/jre/bin/server.

The file jvm.dll is in the Java directory c:/program files/java/jdk1.8.0_31/bin/jre/bin/server.

我修改了product.conf:

I modified product.conf:

#SetJavaHome /path/jdk   <===== This is what it was
SetJavaHome C:/Program Files/Java/jdk1.8.0_31   <====== This is what I changed it to

我在sqldeveloper/sqldeveloper/bin文件夹和c:/program files/java/jdk1.8.0_31/bin文件夹中都有msvcr100.dll的副本.

I have a copy of msvcr100.dll in sqldeveloper/sqldeveloper/bin folder and in the c:/program files/java/jdk1.8.0_31/bin folder.

要运行SQL Developer,请在c:/sqldeveloper/sqldeveloper/bin目录中单击sqldeveloper.exe.

To run SQL Developer I click on sqldeveloper.exe in the c:/sqldeveloper/sqldeveloper/bin directory.

我以正确的方式运行它吗?

I am running it the correct way?

推荐答案

我自己遇到了同样的问题,试图在Windows Server 2008上运行带有JDK的64位SQL Developer 4.1.1.从1.x到4.1.1的这些年来,开发人员进行了很多次,直到现在为止从未遇到过.

I ran in to the same problem myself, trying to run SQL Developer 4.1.1 64-bit with JDK on a Windows Server 2008. I've installed SQL Developer many times over the years from 1.x to 4.1.1 and never encountered this until now.

我通过将MSVCR100.dll文件从sqldeveloper\jdk\jre\bin复制到sqldeveloper\sqldeveloper\bin文件夹来解决此问题.

I solved it by copying the MSVCR100.dll file from sqldeveloper\jdk\jre\bin to the sqldeveloper\sqldeveloper\bin folder.

更新3/18/2017 :

从以下位置下载最新版本我在Oracle网站上的安装说明确认并解释了该问题:

In downloading the latest version from Oracle's website, I found this in the installation notes which confirms and explains the issue:

注意:Windows EXE要求运行MSVCR100.dll.大多数计算机已经在Windows PATH中包含此文件.但是,如果EXE找到的文件的第一个副本是DLL的32位副本,则SQL Developer将无法启动.您可以通过以下方式解决此问题:将DLL的64位版本复制到BIN目录中,或者更新OS PATH,以便首先找到DLL的64位副本.

这篇关于SQL Developer无法启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 04:24