删除后如何在Eclipse中重现bin文件夹?

时间:2010-01-05 15:55:33

标签: eclipse build

我正在退出Net Beans(因为Netbeans intellisense速度太快,我的耐心)。然而,自从NetBeans时代以来,我的习惯使我对新的Eclipse感到困惑。 通常情况下,当Netbeans自动编译机制出现问题时,我只是去构建位于项目根目录下的文件夹并将其删除(有时使用Unlocker),然后Net Beans将重新创建该文件夹并将.class文件放入。但是,最近,当我尝试在Eclipse项目根目录下使用bin文件夹执行相同操作时,即使重新启动IDE,也不会重现bin文件夹,请自动关闭Build,然后运行Build All(Ctrl + B)。

6 个答案:

答案 0 :(得分:9)

在菜单中,不要关闭自动构建,然后单击项目>清洁...

答案 1 :(得分:5)

bin可能不是您的类输出文件夹。您应该登记Project properties|Java Build Path|Source

答案 2 :(得分:1)

可能与此问题没有关系,但您需要注意的是Eclipse关于其文件夹的内容。更确切地说,它报告所有文件夹(即包含的文件和子文件夹)的内部模型的内容,并且只在您明确刷新GUI中的视图时刷新该内部视图。

特别是当您在Eclipse之外操作文件或使用从Eclipse启动但未直接绑定到Eclipse的工具时,Eclipse不会知道差异。

答案 3 :(得分:1)

另一种可能性是你的项目没有“Java性质”。您是否在Package Explorer中看到了源包?

如果没有,这个节应该出现(或转到).project文件中:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

答案 4 :(得分:0)

您是否尝试直接在文件系统上重新创建bin文件夹并在eclipse项目上执行刷新?

答案 5 :(得分:0)

确保您的.project文件至少包含:

</projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>

PS。对于标准java项目