我有一个相对愚蠢的新问题,我试图打开一个xlsx文件,使用apache POI 3.6进行阅读。
XSSFWorkbook workBook = new XSSFWorkbook(“C:\ test.xlsx”);
xlsx文件保存在excel 2007中,我看到的错误是: 线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / xmlbeans / XmlException
答案 0 :(得分:2)
您的类路径缺少Apache POI的一个依赖项。具体来说,您缺少XMLBeans jar。你在使用Maven吗?
答案 1 :(得分:0)
您可以从此处下载:http://apache.securedservers.com/xmlbeans/binaries/xmlbeans-2.5.0.zip
如果(最可能的话)你正在使用IDE(eclipse等)将它添加到构建路径中......
如果从CLI调用,则使用-cp开关,因为您可能正在为其他所有操作...
RGDS
-ksm