我在 Win 11 上使用 Eclipse 2023-12 来使用 DBeaver 处理数据库,但我无法再执行任何 SQL 行。DBeaver 似乎无法识别查询,因为我的整个脚本都变灰了,如果我尝试
我在 Win 11 上使用 Eclipse 2023-12 与 DBeaver 一起处理数据库,但我无法再执行任何 SQL 行。DBeaver 似乎无法识别查询,因为我的整个脚本都变灰了,如果我尝试执行查询,什么也不会发生。
我安装了 DBeaver、StatET、Bash Editor 和 Git,并尝试卸载/重新安装整个 Eclipse,但问题并未解决。DBeaver 在 Eclipse 之外运行良好,但我真的希望继续在单个 IDE 中工作。
编辑:重新安装所有内容并创建新的 SQL 脚本后,弹出此错误
发生错误。请参阅错误日志了解更多详细信息。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