MyEclipse不自動編譯問題


  沒圖,別找了。。。

  我在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  (一般這個沒有用,基本下面都沒有用,可以考慮重啟電腦【清cache】、更換工作區,重導項目。)

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM