1. 程式人生 > >Unable to load annotation processor factory

Unable to load annotation processor factory

很多人在專案開發中都會遇到專案名稱左上角有個紅叉,有些是Jar問題,有些是程式碼問題,有些是編譯問題,對於我這種強迫症的是受不了這種情況發生的,如果不影響專案啟動還好,廢話少說,今天工作就出現了一個問題,簡單排除之後沒有發現到底是哪地方錯了,classpath,project配置,各種能看的都看了,然後各種扒資料,終於有所收穫,特此小小的總結下,如有不當還望理解並指出。


雖然錯誤提示比較明細,但對於我這種經驗不足的人來說還是一眼難分,只知道不能載入註解處理器中的某個路徑下的Jar包,不瞭解Java 註解處理器的可以看下這篇文章: 問題原因:由於我自己更新了JDK的版本,並且刪掉了之前的目錄,導致專案報錯,繼而導致無法編譯
解決辦法: 1.右擊專案——屬性


2.找到 Java Compiler ——>Annotation Processing,給大家看下我的註解處理器設定



3. 看具體的配置路徑,然後找到報錯資訊提示的兩個Jar,然後修改為正確的路徑



本地真實目錄是沒有jdk1.8.0_131這個目錄的,原來有更新了JDK之後被我給刪掉了




4.修改正確路徑如下,點選應用,儲存



5.可能修改了之後那個紅叉還是沒有消掉選擇Project——>Clean 選中專案,進行清理,然後重新整理重新Build專案就行了,然後看到紅叉消失了,瞬間心情舒暢多了,類似的處理都可以參考哦,大致分幾步:

1.可以先簡單排除,排除引入Jar包問題,排除編譯問題,快取問題,Project——>Clean 下,重新整理,再重新整理
2.檢視Problems 問題列表(在下方截圖紅框展示),看錯誤資訊,定位問題並解決,自己解決不了可以找萬能的度娘(搜尋問題需要根據關鍵字去搜,不要盲目的貼錯誤資訊)