myeclipse不編譯解決方案

來源:互聯網
上載者:User

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檔案要仔細看

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.