工作区中的项目未显示在项目下 - >清洁

时间:2012-01-30 15:53:45

标签: eclipse

有时在启动eclipse时,我的工作区中的项目不会显示在项目 - >清洁即可。我该如何解决这个问题?

我尝试过的事情:

  1. 关闭项目并重新开放
  2. 删除项目并重新导入
  3. 关闭并重新启动eclipse
  4. 重新启动计算机
  5. 刷新工作区并重复任何这些步骤
  6. 有时候,2号会起作用,有时则不起作用。这是一个非常烦人的问题,非常感谢任何帮助!


    我为所有项目定义了自定义ant构建。我取消选择除自定义构建器之外的所有其他构建器。有些项目正在出现,有些则没有出现。

4 个答案:

答案 0 :(得分:4)

只有在注册了某种构建器的情况下,项目才会显示在“清除”对话框中。您可以通过打开项目属性来查看,并查找“构建器”选项卡。如果没有构建器,那么它应该不可见。

如果这是问题,那么您应该尝试确定项目文件夹中的.project文件在什么时候发生了变化;这可能暗示了罪魁祸首。

答案 1 :(得分:4)

关闭日食并重新开启日食几次就解决了这个问题。似乎自动开启构建然后关闭日食和重新开启似乎也有帮助。

Eclipse ... =)

答案 2 :(得分:1)

在< buildSpec>之间添加了以下行。标签
在项目的.project文件中,并显示在清理中。我正在使用eclipse Juno。

<buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
</buildCommand>
<buildCommand>
        <name>org.eclipse.wst.common.project.facet.core.builder</name>
        <arguments>
        </arguments>
</buildCommand>

答案 3 :(得分:0)

您必须在.project文件中包含核心构建器,并且我相信项目自然设置或Eclipse不会在文件菜单中的clean选项的项目列表中显示项目。这就是Project - clean打开了干净的对话框。

Eclipse使用项目性质,以便它知道它正在处理什么类型的项目。当我试图在Eclipse中运行一个简单的PERL项目时,我遇到了项目性质的概念。

以下是我用于Eclipse LUNA的示例。

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>my-war</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.wst.common.project.facet.core</nature>
        <nature>org.eclipse.wst.common.moduleCore.ModuleCoreNature</nature>
    </natures>
</projectDescription>

我还发现,对于我们使用Maven的angularjs项目,所有需要的是在buildSpec和eclipse的自然之下,将它看作是一个可以清理的项目:

<buildSpec>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
    </natures>