从我的eclipse项目中,我已经删除了一个特定类的.class文件,因为如果我再次构建它或者再次运行项目,eclipse将为我重新生成它。我在eclipse中从我的项目中删除了.class文件,认为它会再次生成。但它没有
但是,当我试图运行该程序,它显示类没有发现异常。 我想知道那里发生了什么?每次运行项目时都不会eclipse build .class文件?何时编译会在eclipse中发生?
从我的eclipse项目中,我已经删除了一个特定类的.class文件,因为如果我再次构建它或者再次运行项目,eclipse将为我重新生成它。我在eclipse中从我的项目中删除了.class文件,认为它会再次生成。但它没有
但是,当我试图运行该程序,它显示类没有发现异常。 我想知道那里发生了什么?每次运行项目时都不会eclipse build .class文件?何时编译会在eclipse中发生?
编译将在下次源文件被修改时发生,如果您将其设置为“自动生成”或下次运行时。 这两个都期望编译后的源文件仍然有它们的.class文件。 清理该项目从Project
菜单强制它重新编译。
确保在项目上方菜单中选中“自动构建”选项,然后清理项目。 它应该重新生成.class文件。
检查你的Java文件是一个源文件夹(右键单击项目,属性,构建路径)
,并有自动构建开启(Project菜单 - >自动生成)
另外,还要确保您的项目编译/构建成功,否则Eclipse可能无法编译所有类。 如果项目编译中有任何错误,请先检查问题窗口中是否有问题。
同样如其他答案所示,在项目菜单中启用“自动构建”。
希望它可以帮助在菜单项目
检查 - >自动生成启用 – Karthigeyan
检查这篇文章(http://stackoverflow.com/questions/7327570/re-building-a-deleted-class-file-在-蚀)。 – Sam
@Karthigeyan是的启用 –