以前也遇到过Eclipse不能重新编译java文件的情况,勾选一下Build automatically,然后再clean一下就ok了!但是今天不管我怎么clean或勾选都不起作用了,于是上网查了一些资料,得到了一些帮助。现在我结合自己所遇到的问题和网上所罗列的发生这种情况可能性,总结一些解决方法:

   1.勾选“Project--->Build automatically”,然后再clean一下;

   2.留意一下”Problems”选项卡(在Tasks,Console,Servers选项相邻)下面的提示信息,是不是工程中有错误(比如:少了jar,编译的路径出错等),导致没有办法编译。按照提示解决问题;

   3.查看该工程目录下的”.classpath”文件:

           <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>

     查看是不是把输出路径写到其它位置了。

   我的错误是第三种,我把输出路径写到bin上了,所以找不到编译后的class文件了。