产品设计专业最好的大学,seo搜索引擎是什么,域名停域免费观看软件,惠州做网站公司哪家好问题一#xff1a;之前生产环境上可以进行下载Excel的功能突然不能用了
报错提示信息#xff1a; NoClassDefFoundError: Could not initialize class org.apache.poi.xssf.usermodel.XSSFWorkbook#xff0c; 在最开始初始化的时候找不到对应的类#xff0c;虽然我的Libr…问题一之前生产环境上可以进行下载Excel的功能突然不能用了
报错提示信息 NoClassDefFoundError: Could not initialize class org.apache.poi.xssf.usermodel.XSSFWorkbook 在最开始初始化的时候找不到对应的类虽然我的Libraries里面是有的ctrl也是能进去的但就是找不进去
原因 经过排查发现是poi版本冲突了之前的 poi版本是4.1.2但是同事更新成了5.2.0版的poi后来我将poi坐标还原到了4.1.2版本(PS也有升级到5.2.3 版本解决该问题的)
问题处理参考链接 https://blog.csdn.net/weixin_42481104/article/details/131457438
相关poi坐标
dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion4.1.2/version
/dependency
dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion4.1.2/version
/dependency
dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml-schemas/artifactIdversion 4.1.2/version
/dependency问题二处理完版本问题以后在运行时又有了新的错误提示java.lang.NoClassDefFoundError: org/apache/poi/util/POILogFactory
解决 通过Maven依赖关系图排查发现是 commons-logging.jar 包发生了冲突在多个版本中我保留了其中涉及最多的1.1.1 版本。 问题三处理完问题二后再次运行又又有了新的错误提示 java.lang.NoClassDefFoundError: org/apache/commons/compress/utils/InputStreamStatistics
解决 不出意外的话还是版本冲突问题…最后经过排查是 commns-compress包 引入了多个版本这里我保留了 poi-ooxml 中自带的版本 参考链接 https://blog.csdn.net/weixin_44504563/article/details/124036333