Java 标识符高亮显示和跳转停止工作

Java 标识符高亮显示和跳转停止工作,java,eclipse,maven,editor,Java,Eclipse,Maven,Editor,我在不同的工作区之间遇到了这个问题 在某一点上,标识符高亮显示(光标位于标识符上,范围内的所有其他事件都会高亮显示)和命令单击标识符以跳转到其定义,这两种操作在某些文件中都停止工作 这些是java源文件。并且文件或文件的项目中没有错误。这是在java透视图中 问题肯定不是eclipse范围或工作区范围的。我可以在java文件和一些工作之间切换,而有些则不行。它可能是特定于项目的(快速测试表明它不处理同一项目中的两个java文件,而是处理另一个项目中的一个java文件) 谢谢大家!! Matt所以

我在不同的工作区之间遇到了这个问题

在某一点上,标识符高亮显示(光标位于标识符上,范围内的所有其他事件都会高亮显示)和命令单击标识符以跳转到其定义,这两种操作在某些文件中都停止工作

这些是java源文件。并且文件或文件的项目中没有错误。这是在java透视图中

问题肯定不是eclipse范围或工作区范围的。我可以在java文件和一些工作之间切换,而有些则不行。它可能是特定于项目的(快速测试表明它不处理同一项目中的两个java文件,而是处理另一个项目中的一个java文件)

谢谢大家!!
Matt

所以我的问题并不是因为文件或工作区坏了。发生的事情是,我将一个项目导入到我的eclipse工作区中。这是一个基于maven的项目——一个主项目,其父目录为pom.xml,许多项目的主目录正下方有自己的pom.xml文件

显然,我导入了父项目(主目录)。我应该做的是导入单个项目

FWIW,如果父目录没有pom,eclipse将看到子目录中的每个项目。但是,如果父pom位于顶层目录中,则除非您向下钻取,否则它只能看到根项目——并且每个子项目都必须单独导入


现在一切都好了!这很有意义,因为它定义了所有源目录。这就是我得到的消息--我可以导航到目录,但它们没有在生成路径中显示为源目录。

您是否尝试删除.metadata文件夹并重新开始,但删除.metadata或创建新工作区没有帮助。