码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-05-30 00:59:49      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:byte   file   match   构建项目   pos   也会   不一致   遇到   java类   

首先分析问题
打完的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 ~问题解决了

思考

遇到问题首先要排查可能是哪出问题了,逐步排查问题,问题就变得简单了,问题最终也会得到解决。

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

标签:byte   file   match   构建项目   pos   也会   不一致   遇到   java类   

原文地址:https://www.cnblogs.com/jigang/p/12990231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!