最近我开始使用Eclipse的Java编译器,因为它比标准的javac快得多。有人告诉我它更快是因为它执行增量编译。但我还是有点不确定,因为我找不到关于Eclipse和Sun编译器“增量特性”的权威文档。是否真的如此,Sun编译器总是编译每个源文件,而Eclipse编译器仅编译已更改的文件以及受此类更改影响的文件?
编辑:我没有使用Eclipse的自动构建功能,而是设置了
-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter
为我的Ant构建。
sjavac
工具来解决这个问题。相关问题:https://dev59.com/rV8d5IYBdhLWcg3wzEz4 - aioobe