我想在我的java项目中使用docx4j来阅读docx文档。我正在使用Eclipse。我下载了docx4j-jar文件并将其包含在构建路径中。当运行我的测试代码,我收到此错误信息: 异常在线程 “主要” java.lang.NoClassDefFoundError:组织/ SLF4J /的LoggerFactory如何在我的项目中使用docx4j?
比我加入的log4j-1.2.17.jar,SLF4J-API 1.7。 5.jar和slf4j-log4j12-1.7.5.jar到我的项目构建路径。但我得到这个错误信息
log4j:WARN No appenders could be found for logger (org.docx4j.jaxb.Context).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
at org.docx4j.openpackaging.io3.Load3.get(Load3.java:138)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:353)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:293)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:243)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:226)
at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:162)
at org.docx4j.Docx4J.load(Docx4J.java:176)
at Doc4JReadDOCX.main(Doc4JReadDOCX.java:11)
我也试着添加commons-logging-1.1.3.jar,但这并没有改变任何东西。
在我的项目中使用docx4j需要做些什么?我需要添加什么.jar文件? 感谢您的帮助! 1ceman
要么使用Maven管理依赖关系,或明确添加所有的依赖在docx4j分布http://www.docx4java.org/docx4j/docx4j-3.0.1-community。 zip或从http://www.docx4java.org/docx4j/docx4j-3_0/dependencies/ – JasonPlutext
我用maven来管理依赖关系,并知道它工作。非常感谢你! – Iceman