事情是这样的.俺想用web start方式运行程序,程序中用sqljdbc.jar来连接ms sqlserver2000,开始的时候,我的程序a.jar没有签名,用web start运行时候出错,好,那样我给a.jar签名,结果还是不行,报错:JNLP 文件中的 JAR 资源签名证书不一致.我一想,对了,这个jnlp文件中还有sqljdbc.jar,这个也要用我的keystore签名吧,好,那我就签名,结果不行,用jarsigner给sqljdbc.jar签名时候报了这个错误:
jarsigner: unable to sign jar: java.util.zip.ZipException: invalid entry compres
sed size (expected 4584 but got 4558 bytes)
这下该怎么办呢?