我需要打包并分发我使用java和DigitalPersona One-touch指纹SDK制作的指纹小程序。
目前该小程序已经使用Netbeans 8测试并编译成jar
要分发小程序,需要对其进行打包和签名,因为我一直在寻找,所以互联网上似乎没有任何帮助
如何对 jar 文件进行签名?
如果我在本地使用自己生成的 key 对 jar 文件进行签名,它可以在客户端浏览器中工作吗?
Netbeans将小程序编译成jar后,我只是将其复制到html的同一目录中并在浏览器中调用它,如下所示:
<applet id="fpa"
code="SensorApplet" archive="FingerprintApplet.jar"
width="300" height="400">
</applet>
小程序运行时出现以下错误
java.lang.noclassdeffounderror: com/digitalpersona/onetouch/capture/event/DPFPDataListener
最佳答案
How do i sign the jar files?
如果我在 Google 中输入这个确切的问题, HitTest 门的搜索结果是 Signing JAR Files .
If I sign the jar files with self generated key locally, will it work in client browser?
简短的回答,不。很长的答案,不。但即使拥有有效的代码签名证书,它也无法在 Chrome 中运行(他们已经删除了对小程序的所有支持),并且很快(?)将不再在 IE 或 FF 中得到支持(完全与 Chrome 相同)。
让普通用户在屏幕上显示此小程序的唯一希望是:
- 使用 CA 颁发的代码签名证书对其进行签名。
- 使用 Java Web Start 自由 float (不嵌入在浏览器中)启动它.
关于java - 打包并分发 DigitalPersona 指纹小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35159989/