【问题标题】:Setting up Apache POI in IntelliJ Idea在 IntelliJ Idea 中设置 Apache POI
【发布时间】:2015-05-30 02:01:27
【问题描述】:

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

  1. poi
  2. poi-ooxml
  3. poi-ooxml 模式
  4. xmlbeans

作为依赖项。我得到一个由java.lang.ClassNotFoundException 引起的java.lang.NoClassDefFoundError,如

线程“主”java.lang.NoClassDefFoundError 中的异常:org/openxmlformats/schemas/wordprocessingml/x2006/main/impl/CTPImpl$1BookmarkStartList 在 org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl.getBookmarkStartList(Unknown Source)

原因: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) 在 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) ... 10 更多

【问题讨论】:

  • 那么...您如何将它们设置为依赖项?
  • 我将jar复制到项目中的一个lib文件夹中,然后右键->添加为库
  • 找不到哪个类?请添加确切的错误消息。
  • @Alexander 添加了错误

标签: intellij-idea


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多