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

Eclipse中DBeaver无法识别SQL脚本且执行失效问题求助

Eclipse集成DBeaver无法执行SQL脚本问题排查解决

问题现象

  • Win11系统搭配Eclipse 2023-12版本,集成DBeaver后无法执行任何SQL语句,脚本全程灰色显示,执行操作无响应
  • 已尝试完全卸载重装Eclipse及所有已安装组件(DBeaver、StatET、Bash Editor、Git),问题未得到解决
  • 独立版本DBeaver可正常运行,需求为在单一IDE内完成数据库操作
  • 重装所有组件并创建新SQL脚本时,弹出错误提示:

An error has occurred. See error log for more details. org/eclipse/jface/text/rules/RuleBasedPartitionScanner

错误日志详情

java.lang.NoClassDefFoundError: org/eclipse/jface/text/rules/RuleBasedPartitionScanner
    at org.jkiss.dbeaver.ui.editors.sql.SQLEditorBase.reloadSyntaxRules(SQLEditorBase.java:845)
    at org.jkiss.dbeaver.ui.editors.sql.SQLEditor.reloadSyntaxRules(SQLEditor.java:3444)
    at org.jkiss.dbeaver.ui.editors.sql.SQLEditor.onDataSourceChange(SQLEditor.java:2952)
    at org.jkiss.dbeaver.ui.editors.sql.SQLEditor.onDataSourceChange(SQLEditor.java:2947)
    at org.jkiss.dbeaver.ui.UIExecutionQueue.executeInUI(UIExecutionQueue.java:68)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
        ...
        Caused by: java.lang.ClassNotFoundException: org.eclipse.jface.text.rules.RuleBasedPartitionScanner cannot be found by org.jkiss.dbeaver.model.sql_1.0.128.202409011551
    ... 30 more

解决方法

  • 检查Eclipse核心插件完整性:错误根源是DBeaver的SQL模块无法找到Eclipse JFace文本规则类,说明org.eclipse.jface.text插件缺失或版本不兼容。打开Eclipse的Help > About Eclipse IDE > Installation Details > Plug-ins,搜索org.eclipse.jface.text,确认该插件已安装且版本与Eclipse 2023-12匹配(2023-12对应版本通常为3.28.x系列)
  • 补装Eclipse基础文本组件:若org.eclipse.jface.text缺失,通过Help > Install New Software,选择Eclipse 2023-12官方更新站点,搜索Eclipse Platform并勾选相关文本组件完成安装
  • 适配DBeaver插件版本:当前使用的DBeaver插件版本(1.0.128)可能与Eclipse 2023-12存在兼容性问题,尝试安装适配该Eclipse版本的DBeaver插件
  • 清理Eclipse工作区缓存:删除工作区目录下.metadata/.plugins/org.eclipse.core.resources/.projects和.metadata/.plugins/org.eclipse.e4.workbench文件夹,重启Eclipse后重新配置DBeaver数据库连接
  • 排查第三方插件冲突:暂时禁用StatET、Bash Editor等第三方插件,逐个启用验证是否存在插件冲突导致的类加载异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 14:37:05