接觸到一個項目,java bean全部使用@Getter和@Setter來偷懶,我用getXXX方法,結果發現編譯失敗,沒法用。后來看到另一個項目也是用了@Getter和@Setter注解,但人家用的好好的,getXXX也沒出現紅叉叉。
比較后發現@Getter和@Setter注解OK的項目依賴了一個lombok.jar,我直接從問題項目右鍵->Build Path->添加OK項目的lombok.jar,重新跑maven,還是報錯。后來問了別人,說是把jar包丟到Eclipse目錄下,雙擊該jar包,如圖:
選好后,點擊安裝按鈕:
按它的指示,我們關了Eclipse再打開看看,Eclipse起不來了,直接彈框告訴我們它掛了。懷疑是lombok.jar版本太老,到官網(見官網下載地址)重新下最新的,再來一遍:
這次成了,可以看到編譯的紅叉叉已經消失: