lombk在IDEA中報ClassNotFoundException錯誤

今天接手了一個項目,用到了lombk,第一次用到,作爲純JAVA來講,確實不錯。java

不過在使用中碰到了一個問題,就是在IDEA中,能夠在結構中看到getter和setter等都已經正確的生成了,可是運行的時候,提示沒有方法。(用Eclipse打開運行,發現是正常的)ide

後來看了一下,編譯的時候,報了一個錯誤
lombok.javac.apt.Processor could not be initialized. Lombok will not run during this compilation: java.lang.RuntimeException: java.lang.ClassNotFoundException: lombok.javac.handlers.HandleHelpergradle

去gradle裏一看,原來依賴設置的是provided,也就是說,系統認爲在運行時,環境會提供該jar包,不用複製到輸出包中。this

把provided改爲compile後,IDEA裏面也能正常運行了(用Maven的也同樣)。ip

相關文章
相關標籤/搜索