我油箱是[email protected]
谢谢

解决方案 »

  1.   

    看看行不,步骤入下:
    (1)将java小程序打包  jar cvf test.jar test.class  (2)生成名为chinani.store的密钥库,别名为chinani  keytool -genkey -keystore chinani.store -alias chinani  密码:123456 (根据需要自己输入)  以下根据需要输入,最后确认:y  (3)导出chinani.cer数字证书  keytool -export -keystore chinani.store -alias chinani -file chinani.cer  密码:123456 (根据需要自己输入)  (4)对test.jar文件进行签名  jarsigner -keystore chinani.store  test.jar chinani  密码:123456 (根据需要自己输入)  最后写一个html文件,运行此文件即可自动下载安装运行java小程序 <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <meta name="GENERATOR" content="Microsoft FrontPage 4.0">  <meta name="ProgId" content="FrontPage.Editor.Document">  <title>New Page 1</title>  </head>  <body>  <!--能自动下载jre包-->  <OBJECT       classid="clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA"      WIDTH = 300 HEIGHT = 300        codebase="jinstall-1_4_0-win.cab#Version=1,4,0,0">      <PARAM NAME = CODE VALUE = "test.class" >         <PARAM NAME = ARCHIVE VALUE = "test.jar" >      <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4">         <PARAM NAME = "scriptable" VALUE = "false" >  </object>  </body>  </html>
      

  2.   

    下面是我创建密码库的代码,创建了一个名字为newstore的密码库,其中也创建了一个名字为newkey的密码对:C:\>keytool -genkey -keystore newstore -alias newkey
    输入keystore密码:  11111111
    您的名字与姓氏是什么?
      [Unknown]:  Haoning
    您的组织单位名称是什么?
      [Unknown]:  High Soft
    您的组织名称是什么?
      [Unknown]:  Dong Fang
    您所在的城市或区域名称是什么?
      [Unknown]:  烟台
    您所在的州或省份名称是什么?
      [Unknown]:  山东
    该单位的两字母国家代码是什么
      [Unknown]:  cn
    CN=Haoning, OU=High Soft, O=Dong Fang, L=烟台, ST=山东, C=cn 正确吗?
      [否]:  是输入<newkey>的主密码
            (如果和 keystore 密码相同,按回车):  22222222下面是我创建压缩包的代码:C:\>jar  cvf jms3.jar jms/*.*
    标明清单(manifest)
    增加:jms/chart.class(读入= 2834) (写出= 1475)(压缩了 47%)
    增加:jms/ChatRomm.class(读入= 3932) (写出= 1989)(压缩了 49%)
    增加:jms/MessageSender.class(读入= 3184) (写出= 1449)(压缩了 54%)
    增加:jms/MsgListener.class(读入= 1191) (写出= 650)(压缩了 45%)
    增加:jms/SendBean.class(读入= 559) (写出= 339)(压缩了 39%)
    增加:jms/server.class(读入= 2870) (写出= 1475)(压缩了 48%)
    增加:jms/ServerMDBBean.class(读入= 884) (写出= 442)(压缩了 50%)
    增加:jms/test.class(读入= 2607) (写出= 1348)(压缩了 48%)
    增加:jms/Untitled1.class(读入= 3375) (写出= 1695)(压缩了 49%)下面是我用刚才我们创建的密码库和密码对对我们刚才创建的压缩包进行签名的过程代码:
    C:\>jarsigner -keystore newstore jms3.jar  newkey
    Enter Passphrase for keystore: 11111111
    Enter key password for newkey: 22222222