我有一个使用 Swing 的 java web start 应用程序,需要允许用户在他们的机器上打开本地文件。我的应用程序无法运行,因为它说我尝试使用的单个 jar 是未签名的。但是我做了,签了。
在我的 .jnlp 文件中,我将安全性指定为:
<security>
<j2ee-application-client-permissions/>
</security>
我使用以下命令来创建密钥库,对我的 jar 文件 validator.jar 进行签名:
keytool -genkey -keystore mykeys -alias https://www.mydomain.com
jarsigner -keystore mykeys -storetype JKS validator.jar https://www.mydomain.com
有任何想法吗?
谢谢!