在IntelliJ Idea中设置Apache POI

时间:2015-03-26 05:54:46

标签: intellij-idea

如何在IDEA中设置POI?我添加了

  1. POI
  2. POI-OOXML
  3. POI-OOXML-模式
  4. 的xmlbeans
  5. 作为依赖项。我收到了由java.lang.NoClassDefFoundError引起的java.lang.ClassNotFoundException,如

    线程中的异常" main" java.lang.NoClassDefFoundError:org / openxmlformats / schemas / wordprocessingml / x2006 / main / impl / CTPImpl $ 1BookmarkStartList 在  org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl.getBookmarkStartList(未知来源)

    引起:java.lang.ClassNotFoundException:org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl $ 1BookmarkStartList     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:372)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)     at java.security.AccessController.doPrivileged(Native Method)     在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)     ......还有10个

1 个答案:

答案 0 :(得分:1)

看起来你需要更大的ooxml-schemas-1.1.jar(15MB),而不仅仅是poi-ooxml-schemas.jar(4mb)。请参见此处:http://apache-poi.1045710.n5.nabble.com/XWPF-CTP-Error-td4419509.html和此处:http://poi.apache.org/faq.html#faq-N10025