Oracle - SQL Developer:您的计算机中缺少 msvcr100.dll

问题描述 投票:0回答:8

已在Windows 7(64位机)中安装11g。因为 SQL 开发人员不会使用 64 位 jdk。

安装了32位jdk1.7.0 并将

ORACLE_HOME\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
文件
SetJavaHome
更改为 32 位 jdk1.7.0.

再次启动SQL开发者,但它抛出

msvcr100.dll
缺失。发现SQL Developer3.x最大支持jdk1.6.X。

oracle-sqldeveloper windows64
8个回答
28
投票

即使问题已得到解答,我仍想指出应避免从不受信任的来源下载随机 DLL。

如果您缺少 MSVCR100.DLL,只需为您的平台安装正确的 redist。

32Bit:Microsoft Visual C++ 2010 SP1 可再发行软件包 (x86) http://www.microsoft.com/de-de/download/details.aspx?id=8328

64 位:Microsoft Visual C++ 2010 SP1 可再发行组件包 (x64) http://www.microsoft.com/en-us/download/details.aspx?id=13523

干杯, 安东尼奥·休特


24
投票

这些信息在

ORACLE_HOME\sqldeveloper\releasenotes
中指定。所以安装jdk1.6并使
sqldeveloper.conf
SetJavaHome指向这个。

其他解决方法是转到jdk1.7.0安装路径

jdk1.7.0\jre\bin
复制
msvcr100.dll
并将其粘贴到
ORACLE_HOME\sqldeveloper\sqldeveloper\bin
中,然后再次尝试启动SQL Developer。即将开始。

文件来自

此文件是从以下位置下载的:http://www.dll-files.com

如果您从其他地方下载它,请告诉我们:http://www.dll-files.com/contact.php

安装说明:

.dll
文件中提取
.zip
文件。我们建议您将
.dll
解压到请求
.dll
的程序的安装目录中。

如果这不起作用,您必须将 .dll 解压到系统目录中。默认情况下,这是:

C:\Windows\System (Windows 95/98/Me)

C:\WINNT\System32 (Windows NT/2000)

C:\Windows\System32 (Windows XP, Vista, 7, win 8)

如果您使用 64 位版本的 Windows,还应该将

.dll
放入
C:\Windows\SysWOW64\
确保覆盖任何现有文件(但为了安全起见,请对原始文件进行备份)。 重新启动计算机。

如果问题仍然存在,请尝试以下操作:

  • 打开 Windows 开始菜单并选择“运行...”。
  • 键入 CMD 并按 Enter(或者如果您使用 Windows ME,则键入 COMMAND)。
  • 输入 regsvr32 .dll 并按 Enter。

如果您有任何其他问题,请参阅我们的帮助部分:

www.dll-files.com/support/


9
投票

我刚刚下载了包含 jdk 的最新

4.1.3
版本 -
Windows 64-bit with JDK 8 included
到我的
Windows Server 2008 R2 64-bit
并遇到了同样的问题。无法启动
sqldeveloper.exe
,因为“您的计算机中缺少 msvcr100.dll ”。

我不想安装任何额外的过时软件,所以我做了什么:

  • 从原始下载的 SQLDeveloper 文件夹中获取
    msvcr100.dll
    sqldeveloper\jdk\jre\bin
  • 并将其复制到您的 oracle 安装 bin 文件夹中,就我而言 -
    C:\oraclexe\app\oracle\product\11.2.0\server\bin

SQL 开发人员开始了!


6
投票

我在运行 Oracle JDeveloper 时遇到此错误。

我已将

msvcr100.dll
文件从
C:\Windows\System32
复制到
C:\Program Files\Java\jdk1.8.0_261\jre\bin
。 这对我有用。另请检查环境变量设置。


3
投票
  1. 使用 Notepad++ 或其他高级文本编辑器编辑
    (path)\sqldeveloper.sqldeveloper\bin\sqldeveloper.conf
    。不要为此使用 Windows 记事本。
  2. 找到

    SetJavaHome
    变量。将 "../../jdk" 替换为常规 PC Java 源。在我的上是“C:\ Program Files \ Java \ jdk1.8.0_73”

    完成后,该行看起来像这样:

    SetJavaHome C:\Program Files\Java\jdk1.8.0_73

  3. 保存并退出。


1
投票

JDK 需要 msvcr100.dll 与 sqldeveloper.exe 位于同一目录中,或者已安装在 Windows 计算机上环境路径变量中定义的位置中。在我安装了其他软件(不是干净的机器)的各种 Windows 7 计算机上测试 SQL Developer 安装时,msvcr100.dll 安装在 C:\Windows\system32\msvcr100.dll 上。

您可以从 sqldeveloper\jdk\jre in\msvcr100.dll 中获取它(参考您的安装目录) 我面临着同样的问题,它对我有用。


0
投票

对我来说,解决方案就是简单地升级 SQL Developer。当我的笔记本电脑上的工作发生变化时,我在机器之间复制了 SQL Developer,除了 msvcr120.dll 之外,我收到了上述错误。我从旧机器上复制了该 dll,但随后它需要另一个,然后另一个。所以我下载了最新版本的 SQL Developer,错误就消失了。它可能无法解决所有问题,但我认为应该在尝试任何其他解决方案之前更新到最新版本。


0
投票

我安装了版本15,13和12,但它对我不起作用,版本10的链接已过期,在配置和安装Oracle Forms & Reports时,那么您有可以帮助我的版本,我附上链接。

[visual2010][1]
© www.soinside.com 2019 - 2024. All rights reserved.