了解日食“资源不在Java项目的构建路径上”错误消息?

时间:2013-05-10 21:56:54

标签: java eclipse

在eclipse中我经常会遇到这个错误:

enter image description here

例如,我尝试使用快捷方式更改方法签名:Alt + Shift + C但是它给了我这个错误。

这是因为我可能正在使用其他项目吗?非常感谢你

2 个答案:

答案 0 :(得分:1)

与许多其他特定于Java的操作一样,重构操作依赖于工具正确解析相关代码的能力。通常,这意味着:

  • 代码必须足够有效(语法和语法)才能使所选元素正确解析。
  • 有问题的java源文件需要位于java项目的源文件夹中。
  • 构建路径必须正确且无错误,以便可以正确识别引用的类和包。

此消息告诉您不满足其中一个或多个条件。

答案 1 :(得分:0)

调试时可能会发生这种情况。当Eclipse在断点处停止时,它将在编辑器中打开一个新窗口,并在断点处停止执行。此调试窗格中的某些用户操作可能导致您描述的错误。例如,假设您选择一个对象变量并按F3打开该对象的类声明。您将收到上面描述的错误消息。

在这种情况下,选择具有您正在调试的文件的实时编辑版本的窗口,然后选择感兴趣的对象,然后按F3。类声明将在新窗口中打开。

您的里程可能会有所不同。