如何放大Oracle SQL Developer 18.1的GUI、字体及所有界面元素?
解决Oracle SQL Developer 18.1界面元素过小的问题
我之前帮不少开发者搞定过这个糟心的问题——SQL Developer 18.1对Windows高DPI屏幕的适配确实做得很差,尤其是64位版本,经常出现界面元素缩成芝麻粒的情况。给你几个亲测有效的解决方案,按顺序试就行:
方法一:修改配置文件强制缩放
- 找到你解压后的SQL Developer目录,进入
sqldeveloper\bin文件夹 - 用记事本或者代码编辑器打开
sqldeveloper.conf文件 - 在文件末尾添加以下两行配置:
这里的AddVMOption -Dsun.java2d.uiScale=2 AddVMOption -Dhidpi=true2是缩放比例,你可以根据自己屏幕的分辨率调整(比如1.5、3),保存后重启软件就能看到效果。
方法二:设置程序高DPI兼容性
- 右键点击
sqldeveloper.exe,选择属性 - 切换到兼容性标签页
- 勾选「替代高DPI缩放行为」,然后在下拉菜单里选择「应用程序」
- 点击确定后重启软件,大部分情况下这个方法就能解决问题
方法三:关闭JVM的DPI感知(前两种无效时用)
- 同样打开
sqldeveloper\bin下的sqldeveloper.conf - 添加或替换成这一行:
这个配置是让Windows系统来处理缩放,而不是让JVM自己搞,适合一些特殊的高分辨率屏幕场景。AddVMOption -Dsun.java2d.dpiaware=false
如果以上方法都不管用,建议你考虑升级到SQL Developer 19.x及以后的版本——新版本对高DPI屏幕的支持改善了很多,但如果必须坚守18.1版本,上面的方案应该能解决你的问题。
内容的提问来源于stack exchange,提问作者Seymour




