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