Mac OS Monterey系统下Sql Developer启动后瞬间崩溃问题求助
问题根因
你遇到的崩溃是SQL Developer 21.2.1与macOS Monterey系统的图形渲染兼容问题,默认Java调用Monterey新增的Metal图形API时出现异常触发程序终止。
修复步骤
- 优先禁用Metal图形渲染适配
找到SQL Developer安装包,右键选择「显示包内容」,进入/Contents/Resources/sqldeveloper/sqldeveloper/bin路径,打开sqldeveloper.conf文件,新增如下配置:AddVMOption -Dsun.java2d.metal=false - 清理损坏的缓存配置
执行终端命令删除旧版本缓存:rm -rf ~/.sqldeveloper/21.2.1 - 验证JDK架构匹配
执行命令查看当前JDK列表:/usr/libexec/java_home -V- Intel芯片Mac请确保使用X86架构的JDK8或JDK11,不要混用ARM版JDK
- M系列芯片Mac优先使用适配ARM架构的JDK11,JDK8对ARM架构Mac适配存在已知缺陷
- 重新启动SQL Developer即可正常运行
内容的提问来源于stack exchange,提问作者niesamowityrycerz
相关产品推荐
相关产品推荐

