我用jasperreport设计报表,为了在客户端可以打印报表需要用到applet。在这个applet中用到jasperreports-1.3.4.jar中定义的JRLoader类。为此我在页面中定义applet如下:
    <APPLET ID="JrPrt" CODE = "com.jgx.applet.PrintReport.class" ARCHIVE = "jasperreports-1.3.4.jar" WIDTH = "100" HEIGHT = "40">
    <PARAM NAME = "type" VALUE="application/x-java-applet;version=1.2.2">
    <PARAM NAME = "scriptable" VALUE="false">
    <PARAM NAME = "REPORT_URL" VALUE ="/servlet/outputReport">
    </APPLET>
applet运行时,java控制台显示错误如下:
Exception in thread "AWT-EventQueue-36" java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/util/JRLoader
应该是jar包没有正确下载到客户端的问题。请问jasperreports-1.3.4.jar文件应该放在什么目录下?

解决方案 »

  1.   

    放在你的放applet的页面同一目录
      

  2.   

    我使用该applet的页面在网站根目录%webroot%/下,我分别拷了一份在%webroot%/和%webroot%/com/jgx/applet/两个目录中,错误仍然出现阿。高手们帮帮忙吧
      

  3.   

    没人指点我一下吗?java这些目录设置是最让人头疼的了,参考书往往只提及参数意义,具体该怎么设置往往让人摸不着头脑,太烦了!开发的时间全花在这些问题上面了,真正的编程也就占一半时间
      

  4.   

    TomCat重起一下,再试就可以了