gpt4 book ai didi

eclipse - STS Upgrate 导致 MatchLocator 问题

转载 作者:行者123 更新时间:2023-12-03 22:09:04 26 4
gpt4 key购买 nike

我最近让 STS 自己从 3.1 更新到 3.5,现在我收到了关于 MatchLocator 类的错误。我不确定 MatchLocator 是什么,但它似乎是一个核心 Eclipse 服务。

当我打开 STS 时,我得到 'Initializing Java Tooling' has encountered a problem.

An internal error occurred during: "Initializing Java Tooling". org/eclipse/jdt/internal/core/search/matching/MatchLocator



打开后,我会为每个项目中的每个 applicationContext.xml 得到一个错误标记,上面写着

java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/core/search/matching/MatchLocator



没有标记任何行,只是它是一个“Spring Beans 问题”

当我关闭 STS 时,我收到 Problmes occurred while trying to save the state of the workbench详细信息:

An internal error occurred during: "Initializing Java Tooling". org/eclipse/jdt/internal/core/search/matching/MatchLocator



我尝试将 STS 3.5 的新副本下载到单独的目录,但我的每个工作区仍然存在此错误,因此我怀疑问题出在 .metadata 中。目录。其他几个 Stack Overflow 帖子建议删除工作区 .metadata.metadata\.plugins目录并让 Eclipse 为该工作区重建它们,但这也没有修复它。

我在 Mac 上运行这些插件:m2e Maven 集成和相关插件、Scala IDE、STS 和 StartExplorer。

有没有办法恢复丢失的 MatchLocator 文件?

最佳答案

通过在每个工作区中删除此文件来修复此问题:

[workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

从命令行打开 STS(在 Mac 上: ./STS.app/Contents/MacOS/STS -clean )并在启动时查看堆栈跟踪让我得到了这个答案: https://stackoverflow.com/a/13884461/1637003

现在这个错误表现出来的所有随机方式都消失了:JUnit 测试没有运行,cmd+单击打开声明不起作用,启动和关闭时出现各种 MatchLocator 错误。

关于eclipse - STS Upgrate 导致 MatchLocator 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22947217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com