使用 api XSSF 时出现 NoClassDefFoundError
我想使用 api XSSF 读取 xlsx 文件。为此,我下载了 poi-3.6 api,然后设置了正确的类路径,但是当我运行程序时,我得到一个 Exception,如线程“main”java.lang.NoClassDefFoundError: org/apache/poi/xssf/ usermodel/XSSFWorkbook
但我可以使用 HSSF api 读取 xls 文件,没有任何异常。
I want to read an xlsx file using api XSSF. For that I downloaded poi-3.6 api and then did set the correct classpath but then too when I run my program I get an Exception as in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
But I can read xls file using HSSF api without any exception.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
java.lang.NoClassDefFoundError
始终是类路径问题:java 在执行 main 时无法在类路径上找到类org/apache/poi/xssf/usermodel/XSSFWorkbook
方法。该类位于 poi-ooxml-3.6-xxx.jar 内。仔细检查该库是否确实位于类路径上。
java.lang.NoClassDefFoundError
is always a classpath issue: java can't find the classorg/apache/poi/xssf/usermodel/XSSFWorkbook
on the classpath while executing your main method.The class is inside the poi-ooxml-3.6-xxx.jar. Double check if this lib is really on the classpath.