首先写一个swing的窗口类,然后导出为Hello.jar。
Java代码
publicclassHello{
publicstaticvoidmain(String[]args){
HelloFrameframe=newHelloFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
classHelloFrameextendsJFrame{
publicHelloFrame(){
setTitle(HelloSwing);
setSize(width,height);
}
publicstaticfinalintwidth=;
publicstaticfinalintheight=;
}
在源程序的src目录下运行,使用java自带的签名工具产生签名文件,按照提示一步步完成产生key
keytool-genkey-keystorenotepadKeyFile-aliasnotepadKey
其中,notepadKeyFile是生成的文件名称,notepadKey是别名。可以查阅到相应的证书信息。
用ant来为Hello.jar签名
Xml代码
?xmlversion=1.0encoding=UTF-8?
projectname=swingbasedir=.default=
propertyname=src.dirvalue=${basedir}/src/
propertyname=dist.libvalue=${basedir}/dist/
!--Directorystructureoftheproject--
targetname=alldepends=description=generateKeytosignjars
signjaralias=notepadKeystorepass=hellojavakeypass=hellojavakeystore=${src.dir}/notepadKeyFileverbose=truefilesetdir=${dist.lib}
includename=*.jar/
/fileset
/signjar
/target
/project
建立swing.jnlp文件
Xml代码
?xmlversion=1.0encoding=utf-8?
jnlpspec=1.0+codebase=
information
titleNotePadV0.1/title
vendorwendy/vendor
descriptionNotePadV0.1/description
descriptionkind=tooltip
/description
offline-allowed/
/information
security!--权限设置--
all-permissions/
/security
resources
j2seversion=1.6+/
jarhref=Hello.jar/
/resources
application-descmain-class=net.swi.Hello!--主类--
/application-desc
/jnlp
北京专治白癜风的正规医院出名的白癜风医院
转载请注明:http://www.jiaju1314.com/bcxx/1208.html