Eclipse 在 Java 项目中的 Open 声明

2022-08-31 16:28:39

在Eclipse SVN项目中,我有一个问题;当我尝试打开一个类的声明时,我得到了这个错误:

Problems opening an editor Reason : projectname does not exist.

此外,重构也不起作用。

我已经搜索了网络并尝试了所有找到的解决方案,但没有任何帮助。我已经下载了不同的Eclipse和Java版本,并切换到一个干净的工作区,但我仍然有问题。

如何解决我的问题或可以尝试哪种解决方案?


答案 1

右键单击项目 -> 属性 -> 项目方面 -> 单击配置链接 -> 单击“应用”按钮 -> 单击“确定”按钮。

上述步骤应将项目设置为 Java 项目。


答案 2

如果项目是多模块 Maven 项目,则除了父/pom 项目外,还需要导入子/模块项目。然后确保仅通过子项目打开源代码文件。以这种方式打开的Java文件将具有重构右键单击菜单项,并且F3打开声明等可以正常工作。但是,如果从父项目打开 Java 文件,则将缺少这些 Eclipse 函数。

通过搜索结果打开文件时,这是非常令人沮丧的,因为该文件将在父项目和子项目中找到并列出。您需要确保仅使用通过子项目访问的文件。

我无法准确解释Eclipse发生了什么,但 Eclipse似乎没有将父项目识别为Java项目,尽管它会正确地以语法突出显示Java文件,无论它们是通过父项目还是子项目访问的。