Library source does not match the bytecode for class 最佳解決方案


首先分析問題
打完的jar包,編譯的后class跟java文件不一致,原因是重新打包后還是引用之前的java文件,不能重新加載新生成的jar。

解決方案

方案一

IDEA 工具,點擊File 》invalidate caches /restart,重啟IDEA看是否解決問題。

方案二

重新構建項目,點擊Build 》Rebuild Project,重新構建后看是否解決問題。

方案三

刪除本地的jar包,刪除.m2/resposity/XXX.jar,重新加載maven依賴,觀察問題是否得到解決。

終極解決方案

經過深思熟慮,可能是Lombok插件的問題,Lombok插件不能清除之前的java類文件。解決方案,將Lombok禁用后重新啟用,再重新加載maven依賴,biu~ biu~ biu ~問題解決了

思考

遇到問題首先要排查可能是哪出問題了,逐步排查問題,問題就變得簡單了,問題最終也會得到解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM