1. 程式人生 > >myeclipse不編譯解決方法

myeclipse不編譯解決方法

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

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

clean select project, 勾上start build immediatelly

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 build path->source->.../WEB-INF/src的

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

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

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

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

最開始的時候,我只找到了前面7個方法,但是他們都沒有解決我的問題.無意中我開啟

了"Problems"標籤,發現裡面說缺少work目錄,手工加上,然後重新整理專案就可以了.

最後兩個是我在寫這個總結的時候發現的.特別是第九條,對使用CVS進行版本控制的專案比較有

用.

.classpath這個xml檔案要仔細看