【问题标题】:XWPFDocument gives NoClassDefFoundException :org.doc4j.NameSpaceXWPFDocument 给出 NoClassDefFoundException :org.doc4j.NameSpace
【发布时间】:2015-09-11 16:15:34
【问题描述】:

我试图从我的 android 应用程序中读取一个 docx 文件,但下面的代码给出了NoClassDefFoundException :org.doc4j.NameSpace

try{
    InputStream fis = new FileInputStream(sourceFile); 
    XWPFDocument doc = new XWPFDocument(fis);
}
catch(Exception e){
   e.printStackTrace();
}

堆栈跟踪是

java.lang.NoClassDefFoundError: org.dom4j.Namespace
at org.apache.poi.openxml4j.opc.internal.unmarshallers.PackagePropertiesUnmarshaller.<clinit>(PackagePropertiesUnmarshaller.java:49)
at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:149)
at org.apache.poi.openxml4j.opc.OPCPackage.<init>(OPCPackage.java:136)
at org.apache.poi.openxml4j.opc.Package.<init>(Package.java:52)
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:98)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:199)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:178)
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:53)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:71)

请帮忙。 谢谢。

【问题讨论】:

    标签: java android apache-poi xwpf


    【解决方案1】:

    您错过了类路径中的dom4j.jar。下载并添加。

    【讨论】:

    • 在哪个 libs 文件夹中?将 libs 文件夹中的所有 jars 添加到您的类路径中?
    • 如何在eclipse中添加类路径?
    • 在“类路径”选项卡上的“运行配置”-->“用户条目”--> 添加 jars。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2018-12-10
    • 1970-01-01
    相关资源
    最近更新 更多