迷失北京

          BlogJava 聯系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

          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包被我修改了路徑,原來如此....但是并不是到這里項目就可以運行了,因為不論是重新導入還是怎么著,還是不行。最后一個辦法新建項目將舊項目中的源碼復制到新項目中來。大功告成....

                                                                                                                                                                                      ------王康

          posted on 2011-02-12 10:20 王康 閱讀(94) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 铁岭市| 旬阳县| 中西区| 城市| 綦江县| 肇东市| 东乌| 大城县| 五华县| 勃利县| 广灵县| 嘉兴市| 六枝特区| 左权县| 晋城| 临城县| 喀什市| 嘉兴市| 镇赉县| 长泰县| 枝江市| 庐江县| 高雄市| 会理县| 应城市| 泗阳县| 抚宁县| 金昌市| 大悟县| 行唐县| 博爱县| 静乐县| 瑞丽市| 昌图县| 金阳县| 丰城市| 郑州市| 和政县| 宽城| 木里| 瓦房店市|