我在完成项目中创建新的Jasper Report文件时遇到了问题。我的项目中有JasperReport库。我的日食是开普勒。我的项目已经充满了 net.sf.jasperreports。* 导入,它运行正常。
现在我的任务是动态地生成JRXML-s,而不是手动生成(它完全像那样)。
问题的细节是:
java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.extensions.ExtensionsEnvironment
at net.sf.jasperreports.engine.DefaultJasperReportsContext.getExtensions(DefaultJasperReportsContext.java:246)
at net.sf.jasperreports.engine.util.JRQueryExecuterUtils.getExecuterFactory(JRQueryExecuterUtils.java:91)
at net.sf.jasperreports.engine.design.JRDesignDataset.queryLanguageChanged(JRDesignDataset.java:1163)
at net.sf.jasperreports.engine.design.JRDesignDataset.setQuery(JRDesignDataset.java:630)
at com.jaspersoft.studio.wizards.WizardUtils.createDataset(WizardUtils.java:62)
at com.jaspersoft.studio.wizards.ReportNewWizard.doFinish(ReportNewWizard.java:225)
at com.jaspersoft.studio.wizards.ReportNewWizard.access$0(ReportNewWizard.java:212)
at com.jaspersoft.studio.wizards.ReportNewWizard$1.run(ReportNewWizard.java:192)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)