您的位置:首页 > 移动开发

[工作问题总结]jar打包和applet打印数字签名操作步骤[麻瓜都看的懂]

2013-05-29 08:49 316 查看
------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------

背景: 本人没有学过java,之前公司的老前辈(现在不知去向),用java写了报表.因为公司以asp.net为主,没有java开发人员.

某天我们在写新的系统,也有报表,直接拷了前辈的打印代码,但就是无法打印.其实也了解到公司其他系统也是某些机器能打,某些机器不能打,这个问题一直没有解决

我历经了整整两周时间,问题终于解决.当然了最终的数字签名高手帮忙...

先将过程分享...

一.打印代码

前台是EXTJS





点击第二个Add External JAR…

二.修改历程 原因分析

(1)jre版本

我原本以为跟他有关,但最终测试结果没有关系,但不同的jre版本对applet的提示不同,所以我们最终决定用jre4的版本,老吧....但稳定

(2)还是跟数字签名有关

以下是步骤,希望可以帮助到某些人,如果你是很懂java的,请不要介意我的操作步骤哈,的确挺麻瓜的

a.打包:

1. 右击->new->java project 取名ReadUrl

2.把我们的这个文件PrinterApplet.java直接拖到ReadUrl的src目录下



3.正常会报错,接着右击ReadUrl项目-->properties







4.右击-->export-->next(要选择src以及jar file的路径写清楚D:\SVN\QMS8100\0610.客服系统[1.0]\W工作區\W05系統開發\W0501程式原始碼\ReportView 20120814\WebRoot\applet\ReadUrl.jar)-->next-->next-->finish







最终形成这个ReadUrl.jar

b.数字签名:[参考网址/article/4246525.html]

1.Cmd 先cd到D:\SVN\QMS8100\0610.客服系统[1.0]\W工作區\W05系統開發\W0501程式原始碼\ReportView 20120814\WebRoot\applet这个目录下

D:\SVN\QMS8100\0610.客服系统[1.0]\W工作區\W05系統開發\W0501程式原始碼\ReportView 20120814\WebRoot\applet>

2.形成.store文件[以下操作在cmd里完成]

keytool -genkey -keystore applet.store -alias applet enter键[记得把之前的store文件删掉哦]



输入keystore密码: 密码



再输入 密码





3.形成.cert文件[之前要删掉哦]

keytool -export -keystore applet.store -alias applet -file applet.cert

4.将我们的jar文件进行了签名

jarsigner -keystore applet.store ReadUrl.jar applet



Ok啦

------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐