注意: Navigate==>Show In==>Navigator選擇以後,才可以在eclipse中看到class檔案
有時候用Eclipse或者MyEclipse的時候,發現不能自動編譯,web工程下面缺少class檔案!
第一個可能是你的自動編譯沒打開:project->Build Automatically;(build automatically去掉以後,才可以選Build All, Build Project)
第二個要注意你的工程項目上有沒有打小紅叉,項目報錯時,eclipse是不自動編譯的。你可以
檢查一下是否有些類出錯[color=darkred](用problems選項),[/color]或是檢查一下“建構路徑”是否完整,特别是從換機子調試程式時,有些導入jar包的路徑不對。
通常我們遇到的是第二個,就是有的包在别人機器上是有的,但是到你的機器上相同路徑是沒有的,删去和那個包有關系的,或者添加新的包路徑即可自動編譯
解決辦法:
選中工程==>右鍵==>Build Path==>Configure Build Path...==>選擇Libraries頁籤==>檢視所有的jar檔案,把帶有黃色标記的jar檔案remove掉==>OK
重新編譯就可以看到編譯後的class了(最好設定成自動編譯)
eclipse出現不編譯工程的現象。怎麼重新整理classes目錄下也是空的.
具體都操作了:
打開project->build automatically 試後不行,還是不編譯.
打開project --> build automatically 另外 clean一下就可能會編譯了,結果還不行.
eclipse預設是選自動編譯。即使取消自動編譯,手動build工程,也不能編譯。
出現這種情況一般有以下原因:
如果項目裡引了某個不用的jar包,而那個包又被你删了,就會出現不報錯但怎麼也編譯不出來class檔案的情況,可以把所有包都删除,然後一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良後果.
PS:轉載于百度空間。