`Eclipse / Project / Clean ...`和`Eclipse / Project / Refresh(F5)`有什么区别?

时间:2012-10-15 13:44:25

标签: java eclipse

之间有什么区别
"Eclipse/Project/Clean..."

"Eclipse/Project/Refresh (F5)"

我经常需要“重建”我的工作区,其中包含很少的相互依赖的项目,我不确定哪个是最好的方式来开始干净?

3 个答案:

答案 0 :(得分:11)

如上所述here

Refresh分析源文件以检查是否从Eclipse外部进行了任何更改,如果是,则编译已更改的文件。

另一方面,

Clean删除所有编译的类,并强制重新编译整个项目(或工作区)。

答案 1 :(得分:2)

清理删除了已编译类等生成的资源,并确保再次重新编译最新的代码库

刷新将eclipse项目与实际文件夹结构同步,以确保对文件和/或文件夹结构所做的任何更改都可用于eclipse ...

答案 2 :(得分:1)

清理将清除所选项目中的所有已编译文件。如果启用自动构建(在项目菜单中),它将触发重建。

刷新将从文件系统重新加载项目中的文件。

对于您的问题,清洁将是答案。确保您已选中自动构建