zoukankan      html  css  js  c++  java
  • 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 ~问题解决了

    思考

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

  • 相关阅读:
    牛客练习赛9
    Good Bye 2017
    Wannafly挑战赛6
    TOJ1840: Jack Straws 判断两线段相交+并查集
    Codeforces Round #452 (Div. 2)
    TOJ4505: KOSARE
    Codeforces Round #451 (Div. 2)
    牛客练习赛8
    TOJ4168: Same Digits
    TOJ4483: Common Digit Pairs
  • 原文地址:https://www.cnblogs.com/jigang/p/12990231.html
Copyright © 2011-2022 走看看