我希望看到当我执行项目清理时eclipse对编译的准确命令。也就是说,javac的完整路径和使用的选项。
由于
答案 0 :(得分:2)
Eclipse不使用javac,它有自己的增量编译器,使用API而不是命令行访问它。
项目清理基本上会删除项目属性中定义的输出文件夹中的对象。然后运行Eclipse构建系统以重新生成输出。
清理使用IProject
build
方法和IncrementalProjectBuilder.CLEAN_BUILD
作为构建类型。
IProject project = ... selected project
project.build(IncrementalProjectBuilder.CLEAN_BUILD, progressMonitor);
到底发生了什么取决于为特定项目注册的构建器。每个建筑商都可以为清理工作做出贡献。