在我的代码中,我使用fop.jar来读取pdf文件,但是我从日志文件中收到错误:
EXCEPTION]
java.lang.NoClassDefFoundError: org/apache/avalon/framework/configuration/ConfigurationException
at GetPagePdf.<init>(GetPayStubPdf.java:36)
在我的代码行36中:
private FopFactory fopFactory = FopFactory.newInstance();
我在网站上研究,他们回答我想念avalonframework.jar但我不知道如何使用jar文件。请帮我提一些想法。
答案 0 :(得分:0)
将avalonframework.jar
下载并添加到classpath
,与fop.jar
相同。
正如在帖子中提到的 JRSofty ,您应该满足fop.jar
的所有依赖库,以使您的程序正常工作。
答案 1 :(得分:0)
格式化对象项目(fop.jar)具有必须也放入类路径的依赖项。抛出NoClassDefFoundError
的类是avalon-framework-api.jar和avalon-framework-impl.jar的一部分。
如果您使用fop 2.1版
,我知道它们的依赖关系如果你发现所有这些,然后将它们放入你的类路径,那么你应该能够运行FOP。