当前位置: 首页 > 知识库问答 >
问题:

STS 升级导致匹配定位器问题

尹晟
2023-03-14

我最近让 STS 将自己从 3.1 更新到 3.5,现在我收到有关 MatchLocator 类的错误。我不确定匹配定位器是什么,但它似乎是 Eclipse 的核心服务。

当我打开STS时,我得到“初始化Java工具”遇到了问题。

“初始化Java工具”期间出现内部错误。org/eclipse/JDT/internal/core/search/matching/match locator

打开后,我会为每个applicationContext获取一个错误标记。xml在每个项目中表示

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

没有标注线,只说是“春豆问题”

当我关闭STS时,我得到在尝试保存工作台的状态时出现问题,其中包含详细信息:

“初始化Java工具”期间出现内部错误。org/eclipse/JDT/internal/core/search/matching/match locator

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

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

有办法恢复丢失的匹配定位器文件吗?

共有2个答案

祁烨
2023-03-14

这个问题最简单的解决方案之一是,我们必须启动一个新的eclipse IDE,再次安装STS工具插件,然后导入您的项目。它运行良好,你不会出错。

冀子石
2023-03-14

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

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

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

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

 类似资料:
  • 我试图升级我目前的java项目,运行在1.6到1.8,但程序编译良好如何曾经当我去http://localhost:8080/MyProject/login.jsp-我得到错误。 我正在使用eclipse luna,我将java\u HOME更改为1.8,将eclipse项目facets更改为1.8,并更新了javax。servlet api=3.1.0。 堆栈跟踪 无布局。jsp 我用常春藤做依

  • 我已经将我的项目从Angular 4升级到Angular 7,并且我得到以下错误: node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts(3,10)中的错误:错误TS2305:模块“d://usman/dev_area/code/physician-portal/node_modules/rxjs/observable”没

  • 我陷入了深深的泥潭:( 我想把gradle从4升级到6。这让我升级了spring,最终升级了flyway和H2。 现在,不幸的是,我在测试中遇到了飞行路线错误。 以下是一些信息: 在升级之前,一切正常。现在我收到了关于另一个版本(尽管我使用的是推荐的)版本的奇怪警告,以及大量或错误。: 测试属性: 当我正常运行应用程序时,没有测试,一切正常。 有什么想法吗? 谢谢和问候, 编辑 我一直在试图理解为

  • 升级前请做好备份 [TOC=2,3] 从 5.0.170808升级到5.0.170927 覆盖新版本到老版本 打开程序目录下 update 5.0.170808 to 5.0.170912.sql 把表前缀cmf_换成你自己的表前缀,然后执行此文件 升级后请删除 data/runtime目录 从 5.0.170607升级到5.0.170927 覆盖新版本到老版本 打开程序目录下 update 5.

  • [danger] 升级前请做好备份 5..升级到6.0.0 只针对原版本升级 升级步骤 在新的目录安装好6.0.0 复制老版本的data/config/database.php里面对应的参数到新版data/config/database.php文件里 登录新版后台,按老版本把前台重新指定一下

  • 本章节的内容告诉你进行5.1.*版本的升级须知和建议,由于一些必要原因,个别版本的升级并非完全无缝,请尽量按照本升级指导的建议进行调整。 [TOC=2,2] 从5.1.16升级到5.1.17 从5.1.16版本可以无缝升级到5.1.17。 从5.1.15升级到5.1.16 从5.1.15版本可以无缝升级到5.1.16。 不过注意一点,Request对象不再支持对请求变量的设置操作了,如果需要请使用