天天看點

Unable to load annotation processor factory

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

Unable to load annotation processor factory

雖然錯誤提示比較明細,但對于我這種經驗不足的人來說還是一眼難分,隻知道不能加載注解處理器中的某個路徑下的Jar包,不了解Java 注解處理器的可以看下這篇文章: https://wenku.baidu.com/view/41338d73ac02de80d4d8d15abe23482fb4da02cd.html

問題原因:由于我自己更新了JDK的版本,并且删掉了之前的目錄,導緻項目報錯,繼而導緻無法編譯

解決辦法:

1.右擊項目——屬性

Unable to load annotation processor factory

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

Unable to load annotation processor factory

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

Unable to load annotation processor factory

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

Unable to load annotation processor factory

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

Unable to load annotation processor factory

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

1.可以先簡單排除,排除引入Jar包問題,排除編譯問題,緩存問題,Project——>Clean 下,重新整理,再重新整理

2.檢視Problems 問題清單(在下方截圖紅框中展示),看錯誤資訊,定位問題并解決,自己解決不了可以找萬能的度娘(搜尋問題需要根據關鍵字去搜,不要盲目的貼錯誤資訊)

Unable to load annotation processor factory