org.apache.poi.ss.usermodel.Date1904Support
时间: 2023-12-11 18:04:26 浏览: 264
org.apache.poi
org.apache.poi.ss.usermodel.Date1904Support是Apache POI中的一个类,它用于处理Excel中的日期1904问题。在Excel中,1904日期系统是一种日期计算方式,它将1904年1月1日作为起始日期,而不是1900年1月1日。因此,当使用Apache POI读取或写入Excel文件时,如果涉及到日期的计算或显示,就需要使用Date1904Support类来处理这个问题。在你的情况中,报错java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Date1904Support表明缺少了这个类的引用。为了解决这个问题,你可以检查以下几点:
1. 确保你的项目中已经正确引入了org.apache.poi.ss.usermodel包。你可以在pom.xml或build.gradle文件中查看相关的依赖配置,确认是否有正确的引入poi和poi-ooxml的版本号。
2. 检查你的项目中是否存在jar包冲突的问题。如果你的项目中引入了多个版本的poi和poi-ooxml依赖,可能会导致冲突。你可以使用工具如Maven Dependency Plugin或Gradle Dependency Insight来检查依赖树,找出是否有重复引入的依赖。
3. 确保你的依赖配置生效。有时候,依赖配置可能存在于dependencyManagement中而不是直接在dependency中,导致修改版本号无效。你可以确认一下你的依赖配置在哪个部分,并确保修改的版本号生效。
总结起来,要解决org.apache.poi.ss.usermodel.Date1904Support的问题,你需要确保正确引入了poi和poi-ooxml的依赖,并排除任何可能的jar包冲突,同时确保修改版本号的配置生效。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [org.apache.poi jar包](https://download.csdn.net/download/vampire_ddd/10477496)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [POI 解析excel报错 java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Date1904Support](https://blog.csdn.net/luckyboy198961/article/details/105035842)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文