如何在Eclipse中“部分编译”Java?

时间:2010-09-08 14:10:01

标签: java eclipse compiler-construction build

我的Eclipse配置为'项目' - >'自动构建'。我的项目中有大量的Java文件。修改一个 java文件后,将在项目下编译所有 java文件。它花了很多时间。

我的问题是如何将Eclipse配置为“部分编译”,它只编译相关的java文件。它有意义吗?

谢谢!

4 个答案:

答案 0 :(得分:2)

除非你有一些非常奇怪的依赖,否则它不会编译所有东西。 Eclipse会跟踪每个类所依赖的类。如果文件发生更改,则会重新编译其中的类以及依赖于它们的所有类,依此类推。因此,通常,保存一个文件将导致只编译一个类。

答案 1 :(得分:1)

您可以从构建中排除不需要的文件:右键单击软件包资源管理器中的文件,
 选择“从上下文中删除”或Shift + Ctrl + Alt +向下

答案 2 :(得分:0)

它应该只是建立自己的一部分。如果你有Maven插件,你需要调整它的设置,使它不是每次都进行完整的构建。同样适用于任何方面...

答案 3 :(得分:0)

另见Eclipse builds ALL classes on each save问题 当我从IDE中重构时,我仍然会看到这种行为,例如。使用Perforce等删除类。事实上,大多数代码仍然必须使用遗留的基于Ant的自定义构建器进行编译(例如,生成查询类,Antlr代码等),这对此没有帮助。