我有一个使用Swing的java web start应用程序,需要允许用户在其计算机上打开本地文件。我的应用程序无法运行,因为它说我尝试使用的单个jar是无符号的。但是我签了它。
在我的.jnlp文件中,我将安全性指定为:
<security>
<j2ee-application-client-permissions/>
</security>
我使用以下命令创建keystoare sign我的jar文件,validator.jar:
keytool -genkey -keystore mykeys -alias https://www.mydomain.com
jarsigner -keystore mykeys -storetype JKS validator.jar https://www.mydomain.com
有什么想法吗?
谢谢!
答案 0 :(得分:0)
您是否拥有与签名jar中包含的jnlp文件相同(具有相同内容)的APPLICATION.JNLP文件?
它将位于您的资源/ JNLP-INF目录中。
还 - 你在使用maven吗?
maven有插件来帮助签署jnlps
答案 1 :(得分:0)
@Tom由于我只需要允许用户在本地打开文件进行处理,我决定使用FileOpenService。谢谢你的帮助。