高DPI设置下SqlDeveloper字体模糊问题求助
解决SQL Developer在4K高DPI缩放环境下字体模糊问题
已尝试无效的方案(供参考)
- 按常规高DPI适配指南配置
- 更新至SQL Developer 22.2.0版本
- 切换JDK 17.0.4/18.0.2并在
product.conf中指定SetJavaHome路径 - 兼容性设置中开启“高DPI设置覆盖为应用程序”
- 调整SQL Developer内部字体大小
有效解决方案
方案1:修改sqldeveloper.conf添加JVM高DPI参数
找到SQL Developer安装目录下的sqldeveloper/bin/sqldeveloper.conf文件,添加以下两行配置:
AddVMOption -Dsun.java2d.dpiaware=false AddVMOption -Dsun.java2d.uiScale=1.75
注意:
uiScale的值要和你的系统缩放比例一致,这里是175%即1.75,若后续调整系统缩放,需同步修改此值。
方案2:启用Windows“显示缩放兼容性”(针对Java应用)
- 找到SQL Developer的启动程序(
sqldeveloper.exe),右键选择属性 - 切换到兼容性选项卡,点击更改高DPI设置
- 勾选“替代高DPI缩放行为”,在下拉菜单中选择系统(增强),点击确定保存
方案3:使用JDK 11并配置字体渲染参数
部分用户反馈JDK 11对高DPI的适配更稳定,可尝试:
- 安装JDK 11(建议使用Oracle JDK 11或OpenJDK 11)
- 在
product.conf中设置SetJavaHome指向JDK 11路径 - 同时在
sqldeveloper.conf添加:
AddVMOption -Dawt.useSystemAAFontSettings=lcd AddVMOption -Dswing.aatext=true
验证步骤
修改配置后重启SQL Developer,检查界面字体是否清晰。若仍有问题,可尝试清空SQL Developer的用户配置目录(默认路径:C:\Users\[你的用户名]\AppData\Roaming\SQL Developer),再重新启动。
内容的提问来源于stack exchange,提问作者CrazyEight
相关产品推荐
相关产品推荐

