myeclipse無法編譯
❶ 為什麼WEB-INF/classes下的文件被我刪掉後,myeclipse不能再重新編譯了呢,源文件都在啊!
把項目從eclipse中移除(最好先做個備份),然後重新引入文件,重新部署一下tomcat。一般就OK了,如果還是不行那就重啟電腦再按照以上方法弄一次,你也知道myeclipse每個月總有那麼幾天讓人不舒服的。。。這款工具總是犯傻......需要重啟....
❷ myeclipse web項目 部署tomcat 不能編譯.java文件
首先你會在項目裡面構建一個java項目或是web項目來接收伺服器上面的項目,個人覺得還是構建java項目比較好,然後再tomcat中配置xml文件對應這個項目比較好,這樣運行速度比構建web項目通過MyEclipse裡面部署tomcat運行項目快很多,這里如果你構建的是web項目是沒有問題的,因為web項目會自動生成webroot對對應的webinf及相應的classes文件,它會將src中的class編譯至這個文件夾中,如果你構建的java項目時,選擇-next進行創建相應的目錄。並且控制將編譯的文件至這個classes文件夾中,還有你要將jar包導入本地項目的lib目錄下,這樣就應該可以了,如果不是以上情況你可以project-clean,然後刷新本地項目重新編譯生成
❸ java文件保存後為什麼沒有編譯
myeclipse不編譯可能有多重情況,
這兩天eclipse 突然不能自動編譯了,無論怎麼更改保存, classes目錄下都是空的.
在網上找了很多文章,總結如下:
1. 確保 project->build automatically 已經被選上.
2. 如果選上了,也不好使, 使用這一招: project->clean..->選第2個clean select project, 勾上start build immediatelly
3.刪除現在的項目,提前設置好編譯文件輸出路徑,重新導入源文件,設置eclipse為保存時編譯,然後在保存的時候就可以自動編譯了
4.如果項目里引了某個不用的jar包,而那個包又被你刪了,就會出現不報錯但怎麼也編譯不出來class文件的情況。Project-->properties-->Java Build Path-->Libraries,可以把所有包都刪除,然後一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良後果。也可以把有問題的包(會有提示)直接remove掉即可。
5. 想刪掉某個class文件重新生成,刪除class文件後,但classes目錄下的文件夾被其它程序打 開,比如Total Commander。此時編譯也不會通過,在problems下可能會提示「con't delete classes ……」。關掉其它程序重新編譯即可。
6.還有種情況是remove掉 JRE System Library,重新導入即可編譯。但是什麼原因導致的還不清楚。
7.把build path中所有包都remove掉。然後又add jars,add libraries把需要的加進去,居然又開始編譯了。。。
8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默認,編輯讓它指向../WEB-INF/classes
然後重新點擊build工程即可自動編譯。
9.再就是最重要的要看工程下面是否缺少了work目錄,由於CVS控制時不把work加如版本,所以checkout後沒有這個目錄,要手工加上有的工程就能自動編譯了
最開始的時候,我只找到了前面7個方法,但是他們都沒有解決我的問題.無意中我打開了"Problems"標簽,發現裡面說缺少work目錄,手工加上,然後刷新項目就可以了.
最後兩個是我在寫這個總結的時候發現的.特別是第九條,對使用CVS進行版本控制的項目比較有用.
10 看看problem是否有錯誤。
以上都試試。各種情況都可能導致不編譯,還是要靠經驗。
❹ Eclipse無法自動編譯出class文件
有時候用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下可能會提示 con t delete classes …… 關掉其它程序重新編譯即可
還有種情況是remove掉 JRE System Library 重新導入即可編譯 但是什麼原因導致的還不清楚
項目引用了其他的項目 而被你引用的項目引用蘆猛蠢了某個不用的jar包之類
lishixin/Article/program/Java/ky/201311/28954
❺ myeclipse引入項目卻編譯不了
更改下項目配置 然後重新編譯就好,你這是刪了所有位元組碼吧
❻ Myeclipse 無法編譯
在myEclipse上面有工具條,點擊project,之後下拉框中點clean,之後在選擇你所要清除的工程的class,再編譯,就好了
❼ myeclipse10里的jsp文件無法編譯
dropins里是放插件的,相當於之前版本的plugins文件夾,到別人那復制個過來試試吧