Java 找不到Docx4j类错误

Java 找不到Docx4j类错误,java,netbeans,docx4j,Java,Netbeans,Docx4j,我正在尝试从Office Open XML运行教程。我已经下载了Docx4j库,并将其作为库添加到netbeans中 下面给出了代码片段 import org.docx4j.openpackaging.exceptions.Docx4JException; import org.docx4j.openpackaging.packages.WordprocessingMLPackage; public class OfficeOpen { public static v

我正在尝试从Office Open XML运行教程。我已经下载了Docx4j库,并将其作为库添加到netbeans中

下面给出了代码片段

  import org.docx4j.openpackaging.exceptions.Docx4JException;
  import org.docx4j.openpackaging.packages.WordprocessingMLPackage;


 public class OfficeOpen {


     public static void main(String[] args) throws Docx4JException {

        WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
        wordMLPackage.getMainDocumentPart().addParagraphOfText("Hello Word!");
        wordMLPackage.save(new java.io.File("src/main/files/HelloWord1.docx")); 
          }

  }
当我运行上面的示例时,我得到以下错误

  Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.docx4j.openpackaging.Base.<clinit>(Base.java:43)
at officeopen.OfficeOpen.main(OfficeOpen.java:24)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
线程“main”java.lang.NoClassDefFoundError中的异常:org/slf4j/LoggerFactory 位于org.docx4j.openpackaging.Base。(Base.java:43) 在officeopen.officeopen.main(officeopen.java:24) 原因:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory 在java.net.URLClassLoader$1.run(URLClassLoader.java:372) 在java.net.URLClassLoader$1.run(URLClassLoader.java:361) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:360) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 还有两个 Java结果:1 生成成功(总时间:0秒)
任何建议,看起来JVM在运行时找不到类。我正在使用Netbeans 8.0

您缺少docx4j所依赖的一些库。请参见docx4j依赖项

实际上,您缺少docx4j用于记录的slf4j

可能你还需要很多人


我认为这些都是依赖项,尽管您可能不需要所有依赖项:

您缺少了docx4j所依赖的一些库。请参见docx4j依赖项

实际上,您缺少docx4j用于记录的slf4j

可能你还需要很多人


我认为这是所有的依赖项,尽管您可能不需要所有依赖项:

最后一个链接现在已经死了,不幸的是,最后一个链接现在已经死了