熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse無法自動編譯出class文件

2013-11-23 20:43:18  來源: Java開源技術 

  有時候用Eclipse或者MyEclipse的時候發現不能自動編譯web工程下面缺少class文件!

  第一個可能是你的自動編譯沒打開project>build automatically第二個要注意你的工程項目上有沒有打小紅叉項目報錯時eclipse是不自動編譯的你可以檢查一下是否有些類出錯或是檢查一下構建路徑是否完整特別是從換機子調試程序時有些導入jar包的路徑不對

  通常我們遇到的是第二個就是有的包在別人機器上是有的但是到你的機器上相同路徑是沒有的刪去和那個包有關系的或者添加新的包路徑

  eclipse出現不編譯工程的現象怎麼刷新classes目錄下也是空的

  具體都操作了打開project>build automatically   試後不行還是不編譯

  打開project ——> build automatically 另外 clean一下就可能會編譯了結果還不行(一般先運行project ——>clean…然後再執行build automatically)

  eclipse默認是選自動編譯即使取消自動編譯手動build工程也不能編譯

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

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

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

  項目引用了其他的項目而被你引用的項目引用了某個不用的jar包之類

  如果你使用了maven你可以在命令提示行下跳轉到項目路徑執行mvn eclipseclean eclipseeclipse重新編譯項目


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28954.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.