JDeveloper启动失败:msvcr100.dll存在却提示缺失的解决方法
解决JDeveloper启动时msvcr100.dll存在却报错的问题
以下是经过验证的修复步骤,按顺序尝试:
调整系统PATH环境变量优先级
将C:\Program Files\Java\jdk-1.8\bin移到系统PATH环境变量的最顶端。操作路径:右键「此电脑」→属性→高级系统设置→环境变量→系统变量→PATH,拖拽该条目到首位。修改后重启所有打开的命令行窗口和JDeveloper。修正JDeveloper配置文件
找到JDeveloper安装目录下的jdeveloper\jdev\bin\jdev.conf文件,用文本编辑器打开:- 确认
SetJavaHome配置指向正确的JDK路径:SetJavaHome C:\Program Files\Java\jdk-1.8 - 添加一行强制指定JNI库路径的配置:
AddVMOption -Djava.library.path=C:\Program Files\Java\jdk-1.8\bin
保存文件后重新启动JDeveloper。
- 确认
修复Visual C++ 2010运行库
msvcr100.dll属于Microsoft Visual C++ 2010 Redistributable包,即使文件存在,注册表关联损坏也会导致识别失败。卸载系统中已安装的VC++ 2010 Redistributable(包含32位和64位版本),然后重新下载对应版本安装,完成后重启电脑。启用兼容模式启动
右键JDeveloper的jdev.exe主程序(或快捷方式)→属性→兼容性:- 勾选「以兼容模式运行这个程序」,选择Windows 7或Windows 8(根据你的系统版本适配)
- 同时勾选「以管理员身份运行此程序」
应用设置后尝试启动。
复制dll到系统目录
以管理员权限将C:\Program Files\Java\jdk-1.8\bin\msvcr100.dll复制到:- 64位系统:
C:\Windows\System32 - 32位系统:
C:\Windows\SysWOW64
复制完成后重启电脑再启动JDeveloper。
- 64位系统:
内容的提问来源于stack exchange,提问作者PIER PAOLO ZAPPIA
相关产品推荐
相关产品推荐

