You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle SQL Developer 24.3版本含#字符文件的打开与保存故障问询

Oracle SQL Developer 24.3 文件名含#字符的打开/保存异常问题

问题现象

  • 打开包含#字符的Worksheet文件时,文件对话框会截断#之后的文件名部分,选择文件时提示「文件不存在」
  • 文件名以#开头时,文件不会在对话框中被列出
  • 保存名称含#字符的文件时,点击保存按钮后文件会从对话框中消失
  • 更换自带JDK 17或第三方JDK 21均无法解决问题;Windows 10、Windows 11系统均存在此问题
  • 旧版本(如搭配JDK 11的23.1版本)无此问题,其他特殊符号(如$、£、~)可正常识别

问题原因

这是SQL Developer 24.3版本的文件路径处理逻辑bug:#字符在URI规范中被用作片段标识符分隔符,新版本的文件对话框模块错误地将本地文件名中的#按照URI规则解析,导致文件名被截断或过滤。旧版本的文件路径处理逻辑未引入此错误,因此不受影响。

解决方法

临时规避方案

  • 重命名目标文件,移除文件名中的#字符,改用_、-等兼容符号替代
  • 暂时回退至无此问题的旧版本(如23.1),等待官方修复补丁

配置调整尝试

  • 找到SQL Developer的配置文件product-preferences.xml,路径通常为:C:\Users\<你的用户名>\AppData\Roaming\SQL Developer\24.3.0\system<随机字符串>\o.sqldeveloper\product-preferences.xml
  • 打开文件后,添加或修改以下配置项,强制使用系统原生文件对话框:
    <entry key="ide.file.dialog.use.native" value="true"/>
    
  • 保存配置文件后重启SQL Developer,验证问题是否解决

官方修复渠道

  • 登录Oracle支持平台提交Bug报告,提供详细的复现步骤、系统环境信息
  • 关注Oracle SQL Developer的官方更新公告,等待官方发布修复补丁

内容的提问来源于stack exchange,提问作者SGBus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 07:12:40