Jasper报告在netbeans中运行良好,但在部署为jar应用程序时会出现exception

我正在使用java swings和jasper报告进行最后一年的项目报告。当我在netbeans中运行应用程序但是当我将它部署到jar文件然后尝试使用我的命令执行它时,包括报告的应用程序工作正常提示我看到这个例外的巨大文本。

线程“AWT-EventQueue-0”中的exceptionjava.lang.NoClassDefFoundError:org / codehaus / groovy / control / CompilationFailedException
         at java.lang.Class.getDeclaredConstructors0(Native Method)
         at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
         at java.lang.Class.getConstructor0(Unknown Source)
        在java.lang.Class.newInstance0(未知来源)
        在java.lang.Class.newInstance(未知来源)
         at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:472)
         at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:238)
         at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421)
        在net.sf.jasperreports.engine.fill.JRBaseFiller。(JRBaseFiller.java:428)
        在net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:76)
        在net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:86)
         at net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:56)
         at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
 。
 。
 。
 。
 ......还有54个

以下函数调用jasper报告:

     public void printReport(String adID){try {Map parameters = new HashMap();  InputStream jasperIS = this.getClass()。getResourceAsStream(“/ Reports / AllHoardings.jasper”); 用户连接=新用户();  JasperPrint print = JasperFillManager.fillReport(jasperIS,parameters,connect.getConnection());  JasperViewer.viewReport(打印假);  } catch(JRException je){System.out.println(je.toString()+“@ line 2043”);  } catch(Exception e){System.out.println(e.toString());  }} 

http://i296.photobucket.com/albums/mm176/charanraj1191g/jasper.png

链接到图像:

快照


netbeans中的目录列表

http://i296.photobucket.com/albums/mm176/charanraj1191g/dir_list.png

链接到图像:

netbeans中的项目目录列表


在我的jar文件中

http://i296.photobucket.com/albums/mm176/charanraj1191g/jar.png

链接到图像:

在jar文件里面

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException 

这个错误告诉我,NetBeans正在以一种你的JAR文件没有的方式解决Groovy和Jasper Reports的问题。 检查JAR清单中是否缺少与Groovy相关的JAR。 如果是,请添加它们。