MyEclipse - 解決 工程不編譯的問題



      在開發中經常遇到myeclipse不編譯的情況,但不同情況的解決方法又不一樣,參考方法如下

MyEclipse
不編譯解決1. 確保 project->buildautomatically    已經被選上

MyEclipse
不編譯解決2. 如果選上了,也不好使, 使用這一招: project->clean..->選第2 

clean select project,
勾上start buildimmediatelly 

MyEclipse
不編譯解決3.刪除現在的項目,提前設置好編譯文件輸出路徑,重新導入源文件,設置 

MyEclipse
爲保存時編譯,然後在保存的時候就可以自動編譯了 

MyEclipse
不編譯解決4.如果項目裏引了某個不用的jar包,而那個包又被你刪了,就會出現不報 

錯但怎麼也編譯不出來class文件的情況,可以把所有包都刪除,然後一個一個的再引入(需要 

),不要一下子把所有包都引入來,沒用的可能會引起不良後果

MyEclipse
不編譯解決5. 想刪掉某個class文件重新生成,刪除class文件後,但classes目錄下 

的文件夾被其它程序打開,比如Total Commander。此時編譯也不會通過,在problems下可能會 

提示“con''t delete classes ……”。關掉其它程序重新編譯即可。 

MyEclipse
不編譯解決6.還有種情況是remove JRE System Library,重新導入即可編譯。但是 

什麼原因導致的還不清楚。 

MyEclipse
不編譯解決7.build path中所有包都remove掉。然後又add jars,add libraries 

需要的加進去,居然又開始編譯了。。。 

MyEclipse
不編譯解決8.project->properties->java buildpath->source->.../WEB-INF/src 

output folder
不要默認,編輯讓它指向../WEB-INF/classes 

然後重新點擊build工程即可自動編譯。我的問題出在這裏,我把這個編譯目錄給誤刪了 

MyEclipse
不編譯解決[size=xx-small][/size]9.再就是最重要的要看工程下面是否缺少了work目錄,由於CVS控制時不把 

work
加如版本,所以checkout後沒有這個目錄,要手工加上有的工程就能自動編譯了 

.classpath
這個xml文件要仔細看


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章