【发布时间】:2016-03-29 04:06:36
【问题描述】:
您好,我知道这个问题已被问过多次,但我已经尝试了所有建议!
我的代码在 Eclipse 中运行良好,但是我想构建 jar 并在 Unix 中通过命令行运行。
在我的依赖 ivy.xml 中,我列出了我的依赖项:
<dependencies>
<dependency org="org.apache.xmlbeans" name="xmlbeans" rev="2.6.0"/>
<dependency org="org.apache.poi" name="poi" rev="3.11" conf="default" />
<dependency org="org.apache.poi" name="poi-ooxml" rev="3.11" conf="default" />
<dependency org="org.apache.poi" name="poi-ooxml-schemas" rev="3.11" conf="default" />
</dependencies>
但是当我执行我的 jar 时,我收到以下错误:
线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/poi/ss/usermodel/Row
我知道您需要为 ss 提供 poi-ooxml,但是,我已经在我的 ivy 依赖项中引用了它。
为什么我仍然收到此错误?
任何帮助将不胜感激。
【问题讨论】:
-
您是否确保包含对两个编译时间和运行时类路径的依赖项?
标签: java apache jar apache-poi ivy