在Eclipse开发环境下运行时,报表显示非常正常.但发布后运行报表,出现下面的错误:
D:\我的路径\test.jrprint
Class not found when loading object from file:D:\我的路径\test.jasper
发布目录的lib目录下含如下关于jasperreport的包:
commons-beanutils-1.5.jar,
commons-collections-2.1.jar,
commons-digester-1.7.jar,
commons-logging-1.0.2.jar,
commons-javaflow-20060411.jar

发布时是用Eclipse下打包成*.jar文件完成,并在命令行运行:
start ./jre1.5/bin/java -jar myappname.jar
经测试,用上面命令行所用jdk与Eclipse开发环境下jdk一致.
请高手指教!

解决方案 »

  1.   

    没有人回答吗?
    我是这样打包的:
    1).文件->导出...
    2).选择“JAR文件”,下一步
    3).选择导出资源,选择导出目标,其它默认,下一步
    4).JAR打包选项,在“导出带编译警告的类文件”,其它默认,下一步
    5).JAR清单规范,选择“从工作空间中使用现有清单”,选择打开"MANIFEST.MF"文件(末尾留几个空行),点完成