我有一个java程序,其中包含以下代码:
try{
FileInputStream input = new FileInputStream(inputFile);
XWPFDocument doc = new XWPFDocument(input);
} catch(Exception ex){
System.out.println("Exception thrown.");
}
在某个方法中,它使用正确的catch语句处理必要的异常。但是当我运行这个程序时,我在控制台中得到一个错误/异常:
Exception in thread "main" java.lang.NoClassDefFoundError: org/openxmlformats/schemas/wordprocessingml/x2006/main/CTHdrFtr
我已从此link中的page下载了Apache POI库。 (我相信这是官方Apache的POI下载页面)我正在使用Eclipse IDE,并且已经将库添加到构建路径中。为什么我得到这个例外?库中缺少什么东西吗?
答案 0 :(得分:1)
异常引用的特定类包含在poi-ooxml-schemas-3.15-beta2.jar中。您必须确保tar.gz中包含的'poi-ooxml-schemas-3.15-beta2.jar'jar文件位于构建路径中,并且一旦构建就将包含在应用程序的类路径中。