Java项目中的Eclipse Open声明

Tae*_*gug 48 java eclipse declaration

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

Problems opening an editor Reason : projectname does not exist.
Run Code Online (Sandbox Code Playgroud)

重构也行不通.

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

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

小智 29

右键单击项目 - >属性 - >项目构面 - >单击配置链接 - >单击应用按钮 - >单击确定按钮.

上述步骤应将您的项目设置为Java项目.

  • 有些项目没有已配置的方面,您能否提出其他建议? (3认同)

mrj*_*jmh 20

如果项目是一个多模块Maven项目,那么除了父/ pom项目之外,还需要导入子/模块项目.然后确保您只通过子项目打开源文件.以这种方式打开的Java文件将具有Refactor右键单击菜单项,并且F3 Open Declaration等正常工作.但是,如果从父项目打开Java文件,则将缺少这些Eclipse函数.

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

我无法准确解释Eclipse发生了什么,但看起来Eclipse并不认为父项目是Java项目,尽管它会正确地语法突出显示Java文件,无论它们是通过父项目还是子项目访问.


nit*_*ind 6

您需要将其作为Java项目进行检查,或者最好,其创建者应该为其提交.project和.classpath文件.

  • 你不是OP,但还可以.对于一个你克隆库,然后使用(我认为)导入为Maven项目向导(而不是去通过Git仓库查看照常). (2认同)