我的Eclipse配置 '项目 ' - >' 自动构建'。我的项目中有大量的Java文件。一旦一个的java文件被修改,所有 java文件都在该项目下进行编译。它真的花了很多时间。如何在Eclipse中“部分编译”Java?
我的问题是如何将Eclipse配置为'部分编译',它仅编译相关的java文件。是否有意义?
谢谢!
我的Eclipse配置 '项目 ' - >' 自动构建'。我的项目中有大量的Java文件。一旦一个的java文件被修改,所有 java文件都在该项目下进行编译。它真的花了很多时间。如何在Eclipse中“部分编译”Java?
我的问题是如何将Eclipse配置为'部分编译',它仅编译相关的java文件。是否有意义?
谢谢!
除非你有一些非常奇怪的依赖,就不会编译一切。 Eclipse会跟踪每个类所依赖的类。如果文件发生变化,它会重新编译它中的类以及依赖它们的类,等等。所以,经常保存一个文件只会导致一个类的编译。
它应该只是建立你的一部分。如果你有Maven插件,你需要调整它的设置,使它不会每次都进行完整的构建。同上,用于任何种类的方面...
您可以排除不从您的构建需要的文件:右击在Package Explorer中的文件,
选择“从上下文中删除”,或Shift + Ctrl + Alt +向下
参见问题Eclipse builds ALL classes on each save。
我仍然看到了此行为时我也重构了IDE,例如。使用Perforce等删除类。事实上,大多数代码仍然必须使用传统的基于定制Ant的构建器(例如,生成查询类,Antlr代码等)进行编译,这在这里没有帮助。
Eclipse的“自动生成”应该只编译更改过的文件,以及它们的依赖关系。除非你正在改变你的项目中每个其他类都依赖的类,否则Eclipse不应该每次都进行完整的构建。通常,只有在“清理”项目以删除所有旧类文件时,才需要完整构建。 – Joel 2010-09-08 14:11:41
一旦Eclipse成功构建一次,它应该在每次都进行部分构建。有时如果你在初始构建时有错误,它会与部分构建产生冲突... – samkass 2010-09-08 14:16:56
你使用_Ant Builder_还是只使用默认的_Java Builder_? – gawi 2010-09-08 15:01:40