天天看點

Eclipse或MyEclipse不能編譯java檔案(轉)

注意: 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:轉載于百度空間。