首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoClassDefFoundError: com/itextpdf/text/DocumentException

NoClassDefFoundError: com/itextpdf/text/DocumentException
EN

Stack Overflow用户
提问于 2015-02-08 22:06:43
回答 1查看 17K关注 0票数 1

我创建了一个jasper报告,现在需要将该报告导出为pdf格式。这是我的代码。

代码语言:javascript
复制
        // compiles jrxml
        JasperCompileManager.compileReportToFile(reportName + ".jrxml");
        // fills compiled report with parameters and a connection
        JasperPrint print = JasperFillManager.fillReport(reportName + ".jasper", parameters, connection);

        // to view the report
        //JasperViewer.viewReport(print, false);

        // export repor to pdf
        JasperExportManager.exportReportToPdfFile(print, "fromXml.pdf");

当我使用JasperViewer查看报告时,它工作得很好。但是当我将报告导出为pdf格式时,它给出了以下异常。

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: com/itextpdf/text/DocumentException

但是我已经将iText jar放入了我的库中。

但有一件事,我以前有过另一个版本的iText jar。它给了我同样的例外。我认为它的版本可能有一些问题(我遵循了一个教程,所以我添加了与他们在教程中使用的相同的jar,替换了我使用的新jar )。

但问题仍然存在。我认为this可能是现在的问题(这个问题的公认答案)。但我不知道如何修复它。我删除了整个库,并使用本教程使用过的iText jar重新添加了它。但我没那么走运。

你能帮我解决这个问题吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-08 22:20:59

您需要将iText-2.1.7.jar文件升级到最新版本,因为jar使用的包是com.lowagie...

查看更改列表here,它显示已经更改了包名称。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28394833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档