sqldeveloper-21.2.1.204.1703-x64运行报错Error 126崩溃问题求解
可行解决办法(均无需修改系统显示/设备管理器配置,无需管理员权限)
- 修改SQL Developer启动参数禁用硬件渲染
进入SQL Developer安装目录下的sqldeveloper\bin文件夹,找到sqldeveloper.conf文件,用文本编辑器打开,在末尾添加如下配置:
保存后重新启动程序即可,该配置仅作用于SQL Developer本身,不会修改系统全局设置,90%以上和显卡渲染相关的LoadLibrary 126报错都可以通过该方法解决。AddVMOption -Dsun.java2d.d3d=false - 替换程序使用的JDK版本
你可以自行准备一个免安装版的64位JDK 11(Oracle官方或OpenJDK版本均可),放到自己的用户目录下,之后打开sqldeveloper\bin下的product.conf文件,找到SetJavaHome配置项,将值修改为你存放JDK的本地路径,保存后重启程序即可。 - 更换程序安装路径并重置配置
不要将SQL Developer安装在C盘Program Files这类需要管理员权限的目录,将现有程序目录整体移动到你的个人用户目录(比如C:\Users\你的用户名\tools\sqldeveloper),同时删除C:\Users\你的用户名\AppData\Roaming\SQL Developer目录下的所有旧配置文件,之后重新启动程序。 - 排查缺失的依赖库
准备免安装版的Process Monitor工具,启动后过滤进程名称为sqldeveloper.exe,启动SQL Developer等待报错,在Process Monitor的日志中查找最后标记为「NAME NOT FOUND」的dll文件,将对应dll文件放到SQL Developer的sqldeveloper\bin目录下即可。
内容的提问来源于stack exchange,提问作者Robert Smith
相关产品推荐
相关产品推荐

