jpe*_*468 9 oracle-sqldeveloper
我刚刚在目录中的Windows Vista计算机上安装了SQL Developer 4.1.1 64位c:\sqldeveloper.
我的Java安装在c:\program files\java,我有两个子目录:
c:\program files\java\jdk1.8.0_31
c:\program files\java\jdk1.8.0_25
Run Code Online (Sandbox Code Playgroud)
我修改了c/sqldeveloper/sqldeveloper/bin目录下的jdf.conf和sqldeveloper.conf文件.jdf.conf是空的,我添加了以下行:
SetJavaHome c:\program files\java\jdk1.8.0_31
Run Code Online (Sandbox Code Playgroud)
sqldeveloper.conf:
#SetJavaHome ../../jdk <===== This is what is was
SetJavaHome c:/program files/java/jdk1.8.0_31 <======= I changed it to this
Run Code Online (Sandbox Code Playgroud)
我甚至将丢失的文件"msvcr100.dll"移到了c/sqldeveloper/sqldeveloper/bin目录中.
我收到以下错误消息:
该文件msvcr100.dll位于Java目录中c:/program files/java/jdk1.8.0_31/bin.
该文件jvm.dll位于Java目录中
c:/program files/java/jdk1.8.0_31/bin/jre/bin/server.
我修改了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
Run Code Online (Sandbox Code Playgroud)
我在sqldeveloper/sqldeveloper/bin文件夹和c:/ program files/java/jdk1.8.0_31/bin文件夹中有一个msvcr100.dll的副本.
要运行SQL Developer,请单击sqldeveloper.exec:/ sqldeveloper/sqldeveloper/bin目录.
我正确地运行它?
Eri*_*son 12
我自己也遇到了同样的问题,尝试在Windows Server 2008上使用JDK运行SQL Developer 4.1.1 64位.多年来我从1.x到4.1.1多次安装SQL Developer并且从未遇到过到现在为止.
我通过将MSVCR100.dll文件复制sqldeveloper\jdk\jre\bin到该sqldeveloper\sqldeveloper\bin文件夹来解决它.
2017年3月18日更新:
在从Oracle网站下载最新版本时,我在安装说明中找到了这个,它确认并解释了问题:
注意:Windows EXE需要运行MSVCR100.dll.大多数计算机已经拥有此文件并且在Windows PATH中.但是,如果EXE找到的文件的第一个副本是DLL的32位副本,则SQL Developer将无法启动.您可以通过将64位版本的DLL复制到BIN目录或更新操作系统路径来解决此问题,以便首先找到DLL的64位副本.