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

问题描述 投票:0回答:4

有什么区别

"Eclipse/Project/Clean..."

"Eclipse/Project/Refresh (F5)"

我经常必须“重建”我的工作空间,其中包含很少的相互依赖的项目,并且我不确定哪种是干净开始的最佳方法?

java eclipse
4个回答
15
投票

如上所述这里

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

另一方面,

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


3
投票

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

刷新从实际文件夹结构同步 Eclipse 项目,确保对文件和/或文件夹结构所做的任何更改均可用于 Eclipse...


1
投票

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

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

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


0
投票

Eclipse 4.31.0 - 适用于企业 Java 和 Web 开发人员的 Eclipse IDE 中(包括孵化组件) 版本:2024-03 (4.31.0) 内部版本号:20240307-1437 对于 Windows 11,在 2024

"Eclipse/Project/Clean..."

是一个选项,将删除最新版本生成的工件。有关 Eclipse 2024 中 clean 解释的更多详细信息,请参阅此答案

"Eclipse/Project/Refresh (F5)" 

是一个选项,现在存在于 Project Explorer 上下文菜单中,并且不再通过菜单存在(尽管 F5 确实作为默认键映射中刷新的绑定键存在)。这将加载项目资源管理器中当前选定文件中的任何待处理(以前不存在)的更改。要扫描整个工作区的更改,请选择项目资源管理器中的所有文件。

© www.soinside.com 2019 - 2024. All rights reserved.