【发布时间】:2014-05-21 18:00:15
【问题描述】:
我最近让 STS 从 3.1 更新到 3.5,现在我收到有关 MatchLocator 类的错误。我不确定 MatchLocator 是什么,但它似乎是一个核心 Eclipse 服务。
当我打开 STS 时,我得到 'Initializing Java Tooling' has encountered a problem.
在“初始化 Java 工具”期间发生内部错误。 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 的详细信息:
在“初始化 Java 工具”期间发生内部错误。 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 文件?
【问题讨论】:
-
Mac 上的类似插件也遇到了同样的问题(没有 StartExplorer)
标签: eclipse spring scala maven sts-springsourcetoolsuite