小樓今天在作一個Java項目的時候遇到一個你們常常遇到的問題:XXX cannot be resolved to a typeeclipse
看到一百多個errors時的時候,小樓也是被嚇得趕忙去找度娘。ui
概括一下小樓在網上看到的這種報錯的主要的幾種緣由:spa
一、jdk不匹配(或不存在) blog
二、jar包缺失或衝突 ip
三、eclipse查找項目類型策略所致 編譯
相應的解決方案是:class
一、jdk不匹配(或不存在)時:例如項目指定的jdk爲「jdk1.6.0_18」,而當前eclipse使用的是「jdk1.6.0_22」。須要在BuildPath | Libraries,中作簡單調整。 cli
二、jar包缺失或衝突時:當找不到「XX」所在的jar包時,會報這個錯。只須要找到對應jar包導入項目便可;另外,出現相同的XX時也會報此錯,可能須要調包、解包、選刪。
三、eclipse查找項目類型策略所致時 : eclipse下,上述兩條都對比過了,沒有任何問題,可恰恰還報這錯。這時,須要操做一下 Project | Clean... ,問題便可解決。緣由是,機制所致。由於某些特殊緣由,eclipse沒能自動編譯源代碼到build/classes(或其餘classes目錄),致使類型查找不到。jdk
經分析,小樓的項目報錯是由第二種緣由所致使的,eclipse沒能找到相應的jar包。im
因而,小樓就導入了相應的jar包。
具體步驟:
(1)右鍵項目—>BuildPath—>Configure Build Path—>Java Build Path—>Libraries
(2)點擊Add JARs...
(3)導入項目中libs下的相應的jar包
(4)導入相應的jar包後點擊Apply
(5)最後錯誤就解決了。