我想在我的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