转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html

打包applet的class和所需的jar包,并加上数字签名

要运行打印的applet需要jasperreports-x.x.x-applet.jar,可以用winrar直接解压缩了,
然后把applet编辑后的class和解压缩后的文件放在同一个目录(比如temp),
在命令提示符中输入 jar 命令打成一个包,例如:jar -cvf stengReport1Applet.jar *
接着开始做数字签名:

(1)生成证书: keytool -genkey -alias printkey -dname "CN=stsoft, OU=stsoft, O=stsoft, L=nc, ST=nc, C=cn" -keystore printstore -keypass supervise -storepass supervise -validity 3650
  默认的签名只有半年的有效期,这里我们用-validity参数设定为10年的有效期
  (2)导出证书: keytool -export -keystore printstore -alias printkey -file print.cer -storepass supervise
  (3)对jar包签名:
 jarsigner -keystore printstore stengReport1Applet.jar printkey
 jarsigner -keystore printstore commons-collections-2.1.1.jar printkey
 jarsigner -keystore printstore commons-digester-2.1.jar printkey
 jarsigner -keystore printstore commons-logging-1.1.1.jar printkey
 jarsigner -keystore printstore jasperreports-5.2.0.jar printkey
 jarsigner -keystore printstore jasperreports-applet-5.2.0.jar printkey
 jarsigner -keystore printstore jasperreports-fonts-5.2.0.jar printkey
  jarsigner -keystore printstore jasperreports-javaflow-5.2.0.jar printkey

现在在temp下已经有了一个stengReport1Applet.jar和一个print.cer,把这两个文件拷贝回项目中,记得还是放在同一个目录下

运行demo示例中的jasper-webapp,访问print.html和内嵌式viewer.html

7.JasperReports学习笔记7-applet打印相关推荐

  1. printdocument python_python学习笔记之wxpython打印预览

    主要学习wxPython in action 和Demo程序,做点学习笔记 wxPython 通过使用设备上下文和绘制操作来实现打印,wxPython中实现打印的一个重要的类:wx.PrintOut它 ...

  2. MIPS汇编语言学习笔记07:打印双精度浮点数

    课程原视频: https://www.bilibili.com/video/BV19J411y7pA?p=7 程序功能: 设定两个双精度浮点型数据,将其相加后打印输出. 代码: .datamyDoub ...

  3. cmake学习笔记--cmake的打印、创建工程等基本操作(1)

    最近项目代码重构切换到了cmake的编译环境下. 有幸学习了一下cmake的一些基本的操作,记录一下. 0 . 创建一个工程 0.0 指明工程需要的cmake的最低版本(或者是最低到最高) cmake ...

  4. 1.JasperReports学习笔记1-了解JasperReports

    转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html JasperReports是一个开源的java报表制作引擎,官网地址:h ...

  5. 日志库 winston 的学习笔记 - logger.info 打印到控制台上的实现原理

    if (process.env.NODE_ENV !== 'production') {logger.add(new winston.transports.Console({format: winst ...

  6. 学习笔记——C语言打印日志封装

    简单的案例用于封装syslog,便于逻辑处理中直接使用 案例代码: #include <stdio.h> #include <syslog.h>#define LOG(type ...

  7. 移植Linux-3.4.2过程学习笔记1——串口打印乱码问题

    本文跟随着韦东山老师的毕业班移植内核视频进行学习. 首先 tar -xjf linux-3.4.2.tar.bz2 cd linux-3.4.2 修改顶层Makefile: ARCH ?= arm C ...

  8. 5.JasperReports学习笔记5-其它数据生成动态的报表(WEB)

    转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.空数据(Empty Datasources) 就是说JRXML文件里 ...

  9. C#开发学习笔记:C#实现打印Excel文档

    //准备读取生成的Excel文档 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Exc ...

最新文章

  1. 哪个才是解决回归问题的最佳算法?线性回归、神经网络还是随机森林?
  2. pandas读取多个excel文件并拼接(append)起来形成最终的dataframe、与标签文件连接(join)形成最终学习数据集
  3. 理解Android Binder机制(1/3):驱动篇
  4. 关于多库操作一些想法
  5. MsSql.RestApi - 构建ASP.NET REST API的最简单方法
  6. DotNetTextBox编辑器
  7. MySQL binlog_format (Mixed,Statement,Row)
  8. List集合排序(Lambda表达式)
  9. 谷歌浏览器、Yandex浏览器使用体验分享
  10. 前端HTML银行管理系统界面部分实现
  11. AC97声卡的驱动安装
  12. 时钟周期 指令周期 MIPS CPI
  13. Verilog语言菜鸟教程知识关键点记录
  14. APP产品经理必须要懂的30条原则——来自腾讯张小龙的演讲
  15. 【VUE】微商城(七)----实现分类页面功能
  16. AI红包皮速领,人类现金速抽|祝大家新春快乐
  17. 微信小程序前后端交互案例
  18. windows系统运维基础
  19. 数据堂将出席盖世汽车2021第三届汽车智能座舱与用户体验大会
  20. Python语法API调试,taobao1688pinduoduo商品详情测试接口

热门文章

  1. git clone 添加代理_用树莓派3搭建私有git代码仓库
  2. java编程编一个小系统_如何编写一个java学生信息管理系统?
  3. 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
  4. linux ssd hdd 缓存,ArchLinux 部署 SSD 缓存
  5. Spark基础学习笔记19:RDD的依赖与Stage划分
  6. 【codevs1262】不要把球传给我,非常无语的一道题目
  7. 【codevs1026】逃跑的拉尔夫,广搜的胜利
  8. C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2
  9. bzoj4600 [Sdoi2016]硬币游戏 sg函数+结论
  10. bzoj1996 [Hnoi2010]chorus 合唱队 区间dp