首先说一说build的作用。
build顾名思义就是建立,创建的意思。我们一般在eclipse中设定build automatically,即自动编译,就是当你修改完Java代码,然后保存的时候就自动进行编译了。
再来说一说clean这个功能的作用。
clean顾名思义就是清理,清除的意思。那么我们要清除的内容是什么呢?对,就是我们之前的操作中Java类编译之后保存在???的.class文件。由于eclipse是基于时间戳的机制来编译的,因此当你在build all的时候,有些eclipse认为没有改变时间戳的类不会被编译。所以我们在build all 之前需要尽心clean一下,改变所有类的时间戳,就可以编译所有的类了。
解决的问题:有时候当你发现只有工程的提示错,而没有具体指定哪个文本错了,这时,就可以先clean一下再build一下。