Library source does not match the bytecode for class 最佳解決方案
首先分析問(wèn)題
打完的jar包,編譯的后class跟java文件不一致,原因是重新打包后還是引用之前的java文件,不能重新加載新生成的jar。
解決方案
方案一
IDEA 工具,點(diǎn)擊File 》invalidate caches /restart,重啟IDEA看是否解決問(wèn)題。
方案二
重新構(gòu)建項(xiàng)目,點(diǎn)擊Build 》Rebuild Project,重新構(gòu)建后看是否解決問(wèn)題。
方案三
刪除本地的jar包,刪除.m2/resposity/XXX.jar,重新加載maven依賴,觀察問(wèn)題是否得到解決。
終極解決方案
經(jīng)過(guò)深思熟慮,可能是Lombok插件的問(wèn)題,Lombok插件不能清除之前的java類文件。解決方案,將Lombok禁用后重新啟用,再重新加載maven依賴,biu~ biu~ biu ~問(wèn)題解決了
思考
遇到問(wèn)題首先要排查可能是哪出問(wèn)題了,逐步排查問(wèn)題,問(wèn)題就變得簡(jiǎn)單了,問(wèn)題最終也會(huì)得到解決。
知之為知之,不知為不知。

浙公網(wǎng)安備 33010602011771號(hào)