1. 程式人生 > >MyEclipse不自動編譯問題

MyEclipse不自動編譯問題

也不會 新項目 tomat p s 版本 自動編譯 lod 報錯 如果

  沒圖,別找了。。。

  我在MyEclipse上從SVN中導項目,導下的項目跑不起來,發現tomcat的classes中是空文件夾。

  以下是在網上找的其他方法:

1.確保:Project->build automatically 已經被選上。(默認選上)

2.project->clean項目,一般會重新編譯。(項目太大,可能也不編譯)

3.設置MyEclipse為保存時編譯,然後在保存的時候就可以自動編譯了。(重新保存,保存時自動編譯)

4.如果項目裏引用了某個不用的jar包,而那個包又被你刪了,就會出現不報錯但怎麽也編譯不出來class文件的情況,可以把所有包都刪除,然後一個一個的再引入(需要的),不要把所有的包都引入來,沒有的可能會引起不良後果。(大致意思是:重新導入某個jar包)

5.刪掉某個class文件重新生成,刪除class文件後,但classes目錄下手文件夾被其它程序打開,比如Total Commander。此時編譯也不會通過,在problems下可能會提示“con‘t delete class……”。關掉其它程序重新編譯即可。(刪除classes文件夾,重新編譯)

6.還有種情況是remove掉JRE System Library,重新導入即可編譯。但是什麽原因導入的否定不清楚。

7.把build path中所有包都remove掉。然後再add jars,add libraried把需要的加進去,居然又開始編譯了。。。

8.project->properties->java build path->source->.../WEB-INF/srcr的out floder不要默認,編輯讓它指向.../WEB-INF/classes。然後重新點擊build工程即可自動編譯。

*9.再就是最重要的看工程下面是否缺少了work目錄,由於CVS控制時不把work加入版本,所以checkout後沒有這個目錄,要手動加上有的工程,就能自動編譯了。

然後是我項目的解決辦法:

  先project > clean (Project->build automatically 已經被選上)

  1、項目刷新,然後他就自動重新build workspace,再重新部署到tomcat

  2、項目中的classes文件夾刪除,然後在刷新。。。

  3、因為tomcat中也有temp臨時文件夾,所以可以先刪除tomcat下的項目,在刪除temp文件,在重新刷新項目

MyEclipse不自動編譯問題