Java Eclipse源代码与文件系统不同步

Java Eclipse源代码与文件系统不同步,java,eclipse,Java,Eclipse,我继承了一个java项目,对Eclipse没有太多经验。在PackageExplorer中,我可以看到包含所有类的项目大纲,但当我试图编辑其中任何一个类时,它会说找不到源代码。当我看源代码时,它似乎就在它应该在的地方。我假设在将代码从源代码管理中拉出时,路径必须与原始路径不同。有没有简单的方法告诉IDE只需将代码文件连接到类 真正奇怪的是,在同一个目录中找到了“某些”文件,而其他文件却找不到。到目前为止,我还不能说我对这个IDE评价很高。在PackageExplorer视图中右键单击该项目,然后

我继承了一个java项目,对Eclipse没有太多经验。在PackageExplorer中,我可以看到包含所有类的项目大纲,但当我试图编辑其中任何一个类时,它会说找不到源代码。当我看源代码时,它似乎就在它应该在的地方。我假设在将代码从源代码管理中拉出时,路径必须与原始路径不同。有没有简单的方法告诉IDE只需将代码文件连接到类


真正奇怪的是,在同一个目录中找到了“某些”文件,而其他文件却找不到。到目前为止,我还不能说我对这个IDE评价很高。

在PackageExplorer视图中右键单击该项目,然后选择Refresh

默认情况下,高亮显示的资源上的“F5”也将刷新该资源。

您可以右键单击项目名称,然后单击“刷新”。为了确保这一点,您可以选择软件包名称,然后右键单击“刷新”。

您可以让Eclipse自动为您执行此操作

使用最新版本,转到窗口->首选项

选择General->Workspace并从中确保选中第一个和第二个选项:

  • 自动生成
  • 使用本机挂钩或轮询刷新

这是非常有用的,尤其是如果您使用Dropbox或类似的东西(wuala等):)

  • 在PackageExplorer视图中右键单击项目,然后选择Refresh。如果不起作用,
  • 清理项目。。。项目菜单->清理。。。刷新

  • 单击项目,然后按F5刷新文件。应该没问题。

    如果刷新和清理不起作用,只需运行代码就可以了。对我来说,它成功了。在多次刷新和清理之后,构建没有工作。

    只需从eclipse工作区中删除所有项目,然后重新导入所有项目。它对我有用。如果使用maven或其他构建器,请尝试使用它。请确保禁用插件。某些插件,特别是用于生成/更改代码的插件,永远不会让您完全同步。

    仅刷新并不总是解决办法。当我导入了两个具有相同上下文的项目进行审查时,我遇到了这个源代码问题,Eclipse让我消除了它们的歧义,迫使我更改了第二个项目的web上下文。其中一个的源正在链接到另一个上下文的源文件夹。乙二醇

    • 项目A(在文件夹A1中)部署为/A
    • 项目A(文件夹A2中) 也部署为/A,但在导入时被强制为/A[稍后**]
    .settings/org.eclipse.wst.common.component
    (在文件夹A1中)中,
    wb模块
    元素引用了其他上下文/A[稍后],并且正在使用其源代码,而不是/A的源代码

    我通过更新每个项目中
    org.eclipse.wst.common.component
    文件中的所有引用来解决这个问题,以适合它们正确的项目


    **我在导入时选择的后缀没有特殊意义

    您是否尝试过从Eclipse中刷新?在PackageExplorer视图中右键单击项目并选择Refresh。啊,现在我可以编辑源文件了!谢谢它仍然在treeview项目旁边显示一些小警告标志。这个问题似乎是重复的:嗯,这不起作用。我正在调试我的Android项目,除项目上的文件外,其他所有文件都不同步。这对我来说是可行的。。我没想到会这么简单。我必须刷新所有打开的和相关的项目,然后它对我有效。如果这仍然不起作用,请从Markers视图中删除错误,然后清理并刷新项目以查看是否再次出现错误。我刷新了所有打开的项目,然后它对我有效。