當前位置:首頁 » 編程軟體 » eclipse無法自動編譯

eclipse無法自動編譯

發布時間: 2022-11-26 09:52:25

『壹』 eclipse怎麼設置編譯時不編譯某個類

這個問題的解決方法總結一下:
1,查看project --> Build Automatically有沒有選中?如果沒有,勾上以後,clean一下,重啟eclipse。
2,查看你的lib裡面有沒有不用的(多餘)jar包,看你的.classpath文件中有沒有錯誤的路徑.
3,這是最重要的一點,有problems視圖中查看有沒有關於本項目的錯誤信息,一般都會有這樣的話:
The project cannot be built until build path errors are resolved
然後下面提示unbound classpath, 一般在.classpath中刪除這些path就可以了

=================================
今天突然發現eclipse不自動編譯文件了。立即網路搜了一下,按照網上所說的也做了,但是仍然不管用。
沒辦法自己在那兒瞎弄,意外發現在項目右鍵菜單的[Properties->java Build Path]中出現如下提示:
Build path entry is missing: /InfoMirrorServer/js
這時才想到自己昨天好像是不小心建錯了文件夾,然後立即把他刪掉了。難道是這個的原因?我猜想eclipse肯定是在那個文件
中記錄了這個信息。於是在項目中顯示所有文件,看到了一個帶星號的未提交文件:.classpath
不用問,多半就是他了。打開一看,在第二行就有這么一句:
源文件是這樣的:

。。。
於是立即將第二行刪除,保存。哈哈,問題解決!
個人猜想eclipse在編譯時讀取該文件,執行第二行時發現js文件夾不存在,因此拋出異常不往下執行了才導致
的無法編譯。
以上是個人遇到的一種無法編譯的情況的解決方法,拿出來跟大家分享。

============================

總結的關於eclipse不編譯類的問題

1. 確保 Project -> Build Automatically 已經被選上.

2. 如果選上了,也不好使, 使用這一招: Project -> Clean..-> 選第2個Clean pjoject selected below, 選中項目, 點擊 "OK"

3.刪除現在的項目,提前設置好編譯文件輸出路徑,重新導入源文件,設置eclipse為保存時編譯,然後在保存的時候就可以自動編譯了

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

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-> WebRoot/WEB-INF/classes
然後重新點擊build工程即可自動編譯。

9.再就是最重要的要看工程下面是否缺少了work目錄,由於CVS控制時不把work加如版本,所以checkout後沒有這個目錄,要手工加上有的工程就能自動編譯了

『貳』 eclipse改了代碼沒有重新編譯

是的,eclipse改了代碼以後,點保存,然後自己手動重新編譯和運行 不會改了代碼後eclipse就自動給你去重新編譯的。

如果我的回答對您有幫助,請採納,如果您還有其它的問題,請關注我,私信我,謝謝!

『叄』 cannot be resolved to a type出這個錯誤提示,一共有多少種可能

eclipse新導入的項目出現「XX cannot be resolved to a type」的報錯提示時,一般有三種原因(可能):

1.JDK不匹配(或不存在) 。

2.jar包缺失或沖突 。

3.eclipse查找項目類型策略所致 。

(3)eclipse無法自動編譯擴展閱讀:

(1)jdk不匹配。

項目指定的jdk為「jdk1.6.0_18」,而當前eclipse使用的是「jdk1.6.0_22」。需要在BuildPath | Libraries,中做簡單調整。

(2)jar包沖突 。

當找不到「XX」所在的jar包時,會報這個錯。解決只需要找到(ctrl+點擊,可能能看到jar包名稱)對應jar包導入項目即可。

另外,出現相同的XX時也會報此錯。可能需要調包、解包、選刪。

(3)eclipse查找項目類型策略所。

eclipse下,上述兩條都對比過了,沒有任何問題,可偏偏還報這錯。這時,需要操作一下 Project | Clean... ,問題即可解決。原因是,機制所致。因為某些特殊原因,eclipse沒能自動編譯源代碼到build/classes,導致類型查找不到。

『肆』 eclipse中 報出The type javax.servlet.http.HttpServlet cannot be resolved. It is indirect錯誤

解決辦法:

  1. 右鍵工程找到build path項。

  2. 找到Add Libraries。

  3. 點擊myEclipse Libraries,Next。

  4. JavaEE 5。

『伍』 怎樣讓eclipse停止編譯

工具:

eclipse

方法:

1、打開eclipse,點擊project

『陸』 eclipse 怎麼手動編譯 不是自動編譯的那個,也不是run

點擊菜單-Project-Build Automatically,這個取消勾選。Build Automatically 的意思是自動編譯,選擇的功能就是,在修改代碼保存的時候,就編譯了。
點擊菜單-Project-Build All或Build Project。

『柒』 java怎麼用eclipse編譯成class

安裝好Eclipse之後,打開Eclipse,選擇workspace,進去之後,關掉welcome頁面,在左邊空白處,右點一下,然後new一個java project,把java文件復制到那個project的src下面,然後你打開,在右邊右點滑鼠,然後Run as ——java application,這樣文件就編譯好了,編譯後的文件在workspace——project——bin下面,自己找一下
如果不用Eclipse,就配置JDK環境變數,我給你參照一下
JAVA_HOME: JDK存放路徑 //參照C:\Program Files\Java\jdk1.6.0_05
path中 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin //不可以少符號;
CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然後你就可以在CMD中進行編譯了,不懂的再問我!

『捌』 eclipse為什麼不編譯這個程序(老是當這個程序不存在直接編譯別的去)

我知道,eclipse是自動進行編譯的,當你保存之後,就已經編譯啦!編譯後的文件用滑鼠點擊項目的右鍵構建路徑,就可以看到類的輸出文件夾啦。

『玖』 解決eclipse不能自動編譯生成class文件

最近發現一個很神奇的問題,就是war項目部署伺服器以後運行總是提示找不到相關的類,然後看了一下本地伺服器的部署的相關目錄中並沒有相關類的.class文件,排查了很久,換了eclipse以及tomcat均沒有效果,最終想到了是否工具中的自動編譯功能沒有打開。

重新編譯:eclipse->Project->clean

熱點內容
手機f加密 發布:2024-05-19 03:28:47 瀏覽:225
用什麼密碼寫日記 發布:2024-05-19 03:27:57 瀏覽:303
資料庫access2003 發布:2024-05-19 02:49:39 瀏覽:620
碧藍航線pc掛機腳本 發布:2024-05-19 02:30:03 瀏覽:589
腳本fir 發布:2024-05-19 02:28:57 瀏覽:261
阿里雲獨享伺服器 發布:2024-05-19 02:23:54 瀏覽:253
織夢源碼ga 發布:2024-05-19 02:23:20 瀏覽:571
java文件名後綴 發布:2024-05-19 02:14:39 瀏覽:956
快手點榜腳本 發布:2024-05-19 02:08:44 瀏覽:163
pythonforinkeys 發布:2024-05-19 01:55:44 瀏覽:793