当前位置: 首页 > article >正文

Easyexcel-4.0.3读取文件内容时遇到“java.lang.ClassNotFoundException”

一、项目背景

项目交付后,需呀补充数据库详细设计文档,通过SQL查询到数据库结构信息后,需要一个个手贴到word文档中,每个项目都有一百多张表,实在太难得贴了。于是手搓了一个程序进行支持excel表格读取写入到word中,也支持配置数据库查询将查询结果直接写入到word中。采用Easyexcel-4.0.3版本进行excel文档读取时,出现了ClassNotFoundException异常,具体问题如下。

二、问题

1.Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream

1.1.完整错误日志信息如下:

Exception in thread "main" com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream
	at com.alibaba.excel.analysis.ExcelAnalyserImpl.<init>(ExcelAnalyserImpl.java:61)
	at com.alibaba.excel.ExcelReader.<init>(ExcelReader.java:30)
	at com.alibaba.excel.read.builder.ExcelReaderBuilder.build(ExcelReaderBuilder.java:214)
	at com.alibaba.excel.read.builder.ExcelReaderBuilder.sheet(ExcelReaderBuilder.java:251)
	at com.alibaba.excel.read.builder.ExcelReaderBuilder.sheet(ExcelReaderBuilder.java:239)
	at com.example.demo.docx.device.ExcelSchemaReader.main(ExcelSchemaReader.java:46)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream
	at org.apache.poi.poifs.file

http://www.kler.cn/a/470779.html

相关文章:

  • CS·GO搬砖流程详细版
  • gateway的路径匹配介绍
  • QT-TCP-server
  • patchwork++地面分割学习笔记
  • Mysql--基础篇--数据类型(整数,浮点数,日期,枚举,二进制,空间类型等)
  • 【Linux】传输层协议UDP
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(二)-递归实现组合型枚举、带分数问题
  • libaom 源码分析线程结构
  • uni-app 页面生命周期及组件生命周期汇总(Vue2、Vue3)
  • 特征点检测与匹配——MATLAB R2022b
  • 2025资源从哪里来!
  • vue3-dom-diff算法
  • Postman接口测试02|接口用例设计
  • 云原生周刊:K8s 生态系统的五大趋势预测
  • IDEA中Lombok不能使用,找不到get方法
  • 乾元通渠道商中标玉溪市自然灾害应急能力提升项目
  • 【C++面向对象——继承与派生】派生类的应用(头歌实践教学平台习题)【合集】
  • Flink-CDC 全面解析
  • 【pytorch-lightning】架构一览
  • 复杂园区网基本分支的构建
  • 工控主板ESM7000/6800E支持远程桌面控制
  • GolangWeb开发-好用的HTTP客户端httplib(beego)
  • 对智能手表进行逆向工程
  • 数据结构:二叉搜索树详解
  • 搭建SSL邮件服务器
  • 2024年最新外包干了10个月,技术退步明显,程序人生