转自: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

最新文章

  1. java判断文件是否存在
  2. [CareerCup] 7.7 The Number with Only Prime Factors 只有质数因子的数字
  3. PostgreSQL中 AnyElement AnyArray AnynonArray的区别与联系
  4. 【Android Studio使用教程3】Android Studio的一些设置 体验更好了
  5. asp.net连接mysql数据库
  6. Windows通用应用平台
  7. [Drools]JAVA规则引擎 -- Drools
  8. solr 搜索引擎查询
  9. Hidden Markov Models(HMM) 初理解
  10. python+selenium十五:CSS与Jquery
  11. JS生成PDF文件
  12. Dependency Injection2
  13. 大数据-01-安装Hadoop
  14. Jmeter测试计划要素
  15. Ionic入门四:卡片
  16. MVC文件上传09-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹,并在其中创建分类子文件夹
  17. 通过ArcGIS Desktop数据发布ArcGIS Server
  18. 洛谷【P1854】花店橱窗布置
  19. java和python互相调用
  20. Java—多态

热门文章

  1. 从HttpServletRequest获取POST数据的代码
  2. rtmp播放器
  3. 内存写越界导致破环堆结构引起的崩溃问题定位经验[如报错malloc(): memory corruption或free(): invalid next size]
  4. Docker的前世今生
  5. 用linux搭建ranzhi环境
  6. mysql的binlog太多太大占用了空间的解决办法
  7. STL 之 map的用法
  8. 剑指offer之 从尾到头打印链表
  9. Hadoop集群初始化启动
  10. assembly打包插件引发的自定义spring标签找不到声明的错误