Oracle SQL Developer 17.4.0.355版本SQL Worksheet文本光标不显示求助
我之前也碰到过这个糟心事——SQL Developer 17.4里的SQL Worksheet光标突然不见了,试了几个方法都解决了,你可以挨个试试:
调整字体渲染设置
这个是最容易见效的方案。打开SQL Developer的工具 > 首选项,找到环境 > 字体选项,把当前使用的字体(比如默认的Consolas)换成系统自带的Courier New这类等宽字体,保存设置后重启软件就行。大概率是字体渲染的兼容性问题导致光标“隐身”了。禁用硬件加速
有时候显卡的硬件加速会和SQL Developer的UI渲染冲突。找到SQL Developer安装目录下的sqldeveloper.conf文件(一般在sqldeveloper\bin文件夹里),用记事本打开后添加一行:AddVMOption -Dsun.java2d.d3d=false保存文件后重启SQL Developer,看看光标是不是回来了。
重置用户配置文件
如果上面两个方法都没用,可能是你的用户配置文件损坏了。先关闭SQL Developer,找到用户目录下的.sqldeveloper文件夹(Windows一般在C:\Users\[你的用户名]\.sqldeveloper,Mac在~/Library/Application Support/sqldeveloper),把这个文件夹重命名成.sqldeveloper_old,然后重新打开SQL Developer——它会自动生成一个全新的配置文件,光标应该就能正常显示了。检查JDK版本兼容性
SQL Developer 17.4推荐搭配JDK 8(尤其是Update 151及以上版本),如果你的JDK版本太高或者太低,也可能引发UI异常。可以在SQL Developer的帮助 > 关于里查看当前使用的JDK版本,如果不符合要求,就下载对应版本的JDK,然后在sqldeveloper.conf里指定JDK路径:SetJavaHome C:\Program Files\Java\jdk1.8.0_202把路径换成你实际的JDK安装目录,重启软件试试。
内容的提问来源于stack exchange,提问作者fdurmus77

