java.lang.IncompatibleClassChangeError:

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://albany.blog.51cto.com/3440797/908664
java.lang.IncompatibleClassChangeError: 
Class org.apache.poi.hssf.usermodel.HSSFWorkbook does not implement the requested interface org.apache.poi.ss.usermodel.Workbook     

 
今天在修改代码之发布重启之后却发现:java.lang.IncompatibleClassChangeError...从字面上理解应该是不兼容的类改变引起的错误。
google了一下,大多数的解释是包重复引起的。由于最近更新过office解析包,怀疑是旧包没删干净,于是赶紧去查看相关jar包,发现没有问题,再到发布路径下查看,终于找到原 因,原来ant发布只复制新文件不删旧文件,果然是jar包重复了,有图有真相啊!!!
本文出自 “ Albany-shinning的技术博” 博客,请务必保留此出处 http://albany.blog.51cto.com/3440797/908664











本文转自yunlielai51CTO博客,原文链接:http://blog.51cto.com/4925054/1150717,如需转载请自行联系原作者

相关文章
|
12月前
|
编解码 API 数据安全/隐私保护
自学HarmonyOS Next记录:实现相册访问功能
最近我决定开发一个鸿蒙App,旨在提供更好的照片管理体验。通过使用PhotoAccessHelper API,我实现了访问、显示和管理设备相册中的照片。过程中遇到了权限不足的问题,通过在config.json中添加权限声明并编写权限检查代码得以解决。此外,我还实现了分页加载和展示照片详细信息等功能,提升了用户体验。这次开发不仅让我掌握了API的使用,也深刻体会到鸿蒙系统对用户隐私和数据安全的重视。 总结这次开发,我不仅学到了技术知识,还明白了开发者保护用户数据安全的责任。未来将继续探索更多功能,欢迎关注和收藏!
893 70
自学HarmonyOS Next记录:实现相册访问功能
|
算法 Oracle Java
一文详解|从JDK8飞升到JDK17,再到未来的JDK21
本文深入浅出地解析了从JDK8到JDK17版本升级的新特性,并展望后续将会更新的JDK21.
11683 8
|
监控 Java 大数据
软件体系结构 - 垃圾收集器(2)Parallel GC
【4月更文挑战第22天】软件体系结构 - 垃圾收集器(2)Parallel GC
776 3
|
分布式计算 Java Scala
maven环境下java和scala混合开发如何打依赖包?
在实际的项目开发中,很多时候我们可能会用java和scala混合开发,比如Flink或者Spark的项目,他们两个可以相互调用,也有各自的优缺点,结合起来使用非常的方便,但是在编译打包的时候很多朋友遇到要么Java的包没打进去,或者Scala的包没打进去,运行的时候报各种找不到jar包的错,下面介绍一种打包的方法,可以运行项目里面的任何一个方法,供大家参考,当然还有很多其他的打包方式. 直接看下面的maven里面的配置 <build>
|
前端开发 easyexcel
SpringBoot+Vue3实现Excel导入
SpringBoot+Vue3实现Excel导入
485 0
|
SQL 消息中间件 存储
|
JSON 人工智能 前端开发
前端多重嵌套的json数据格式解析
解决方法 1.解析数据格式 ,这里需要注意的是return,要把次条数据格式放在获取api接口的最后一项,否则不会执行 循环只返回return所返回的值,并不会执行下面的值
420 0
前端多重嵌套的json数据格式解析
|
机器学习/深度学习 缓存 算法
缓存读写淘汰算法W-TinyLFU算法
缓存读写淘汰算法W-TinyLFU算法
547 0
|
消息中间件 Prometheus 监控
探秘RabbitMQ:社区插件与扩展的奇妙世界【RabbitMQ 三】
探秘RabbitMQ:社区插件与扩展的奇妙世界【RabbitMQ 三】
461 0
线程池优雅关闭
如果程序中不再持有线程池的引用,并且线程池中没有线程时,线程池将会自动关闭。 线程池自动关闭的两个条件: 线程池的引用不可达; 线程池中没有线程。