JAVA 解決myeclipse不編譯的方法

在開發中經常遇到myeclipse不編譯的情況,但不同情況的解決方法又不一樣,今天同樣是遇到此類情況,在網上狂搜,終於找到一篇好文,它囊括瞭解決這種情況的常用的方法,現在發出來與大家分享。我遇到的情況是通過最後一個方法解決的:classpath文件,裏面的路徑不正確。

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文件要仔細看

MyEclipse不編譯的解決方案就是這些了,希望對你有幫助。




黑色頭髮:我自己解決的辦法:項目上右鍵->properties->java build path->source->將Source folders on build path中的XXX/src展開->選擇Excluded:(None)->點擊右邊的Edit->在Exclusion patterns右側點Add->Browse->選擇一個文件,然後一路確定,這個時候項目報錯.再重複打開,將Excluded中剛加入的文件刪掉,再確定下來,就好了.詭異....

黑色頭髮:http://heisetoufa.iteye.com/

 

轉自:http://blog.csdn.net/hejianhua/article/details/6829100

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