很久以前,我在Windows XP(32位)计算机上安装了32位Oracle SQL Developer 2.1。我已经转移到Windows 7(64位)并将SQL Developer 2.1从旧机器复制到新机器上。
当我尝试运行sqldeveloper.exe
时,收到以下消息:
程序无法启动,因为您的计算机缺少MSVCR71.dll。尝试重新安装程序以修复此程序。
我知道这是因为Windows XP中安装的32位软件与64位机器不兼容。是否可以在64位计算机上打开32位软件,还是需要安装64位版本的Oracle SQL Developer?
答案 0 :(得分:13)
以下是我找到的解决方案:
How to fix the missing MSVCR711.dll problem
您可以在已安装的SQL Developer 2.1目录的以下位置找到MSVCR71.dll
文件:
sqldeveloper-2.1.0.63.10\sqldeveloper\jdk\jre\bin\MSVCR71.dll
答案 1 :(得分:2)
基于this page:
答案 2 :(得分:1)
我发现当我使用错误版本的Java时发生了这个错误。当我将环境从Java 7更改为Java 6时,错误不再出现。
( MSVCR71.DLL 文件位于JDK 6 bin
目录中,其中JDK 7具有 MSVCR100.DLL 。)
答案 3 :(得分:0)
同意jcadcell评论,但不得不使用JDK 1.8因为我的日食需要它。所以我只是从jdk1.6复制MSVCR71.DLL并粘贴到jdk1.8.0_121 \ bin和jdk1.8.0_121 \ jre \ bin
文件夹中的jdk1.8中它工作....哇...谢谢:)
答案 4 :(得分:-2)
我的解决方案!!!!! 当我尝试安装业务对象时,我解决了此问题。 当安装程序无法注册.dll时,我将MSVCR71.dll输入到system32和sysWOW64中,然后单击“重试”。安装完成。 我确实尝试过在安装之前和之后添加它,但是安装仍然失败。