如何解決Myeclipse不能自動編譯

如何解決Myeclipse不能自動編譯,Myeclipse不能自動編譯java類,造成這種狀況的原因很多。以下是解決方案:

1. 確保 project->build automatically 已經被選上.這時候可以使用兩種方法,一個是在未選中build automatically之前,手動編譯項目文件;然後選中build automatically自動編譯文件。

2. 如果選上了,也不好使, 使用這一招: project->clean..->選第2個clean select project, 勾上start build immediatelly

3.如果項目裏引了某個不用的jar包,而那個包又被你刪了,就會出現不報錯但怎麼也編譯不出來class文件的情況,可以把所有包都刪除,然 後一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良後果.

4. 想刪掉某個class文件重新生成,刪除class文件後,但classes目錄下的文件夾被其它程序打開,比如Total Commander。此時編譯 也不會通過,在problems下可能會提示“con''t delete classes ……”。關掉其它程序重新編譯即可。

5.還有種情況是remove掉 JRE System Library,重新導入即可編譯。但是什麼原因導致的還不清楚。

6.把build path中所有包都remove掉。然後又add jars,add libraries把需要的加進去,居然又開始編譯了。。。

7.project->properties->java build path->source->.../WEB-INF/src的output folder不要默認,編輯讓它指向../WEB-INF/classes 然後重新點擊build工程即可自動編譯。

8.但是這次我遇到的問題用盡了上面的所有的方法,還是不能自動編譯。這是我懷疑是導入的項目的問題,因爲項目上面有一個紅叉。以前的web項目上面有紅叉項目照樣可以編譯運行,但是爲什麼這次不行呢!我仔細看了一下problem中輸出的錯誤。恍然大悟了,因爲項目導入的jar包被我修改了路徑,原來如此....但是並不是到這裏項目就可以運行了,因爲不論是重新導入還是怎麼着,還是不行。最後一個辦法新建項目將舊項目中的源碼複製到新項目中來。大功告成....

本文由北大青鳥佳音旗艦高級講師原創,歡迎大家交流!


原文引用地址 http://www.bjaccp.com/69/5524.html

發佈了16 篇原創文章 · 獲贊 26 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章