有时候想要手动对系统做一次build,就会用myeclipse的clean,先将现有的class文件delete,然后触发build。但是有时候,clean结束后在对应的目录里却没有class文件。这是因为,clean操作中,delete和build是两个原子操作:先delete,然后build。而且,如果系统中存在error(myeclipse中表现为文件旁边的小红叉),那么build将会失败。build失败之后,clean操作也不会恢复被delete的文件,因为上一个原子操作已经提交了。于是……就没有class文件了。
clean操作要慎用。如果要用,先保证系统没有被小红叉。