【发布时间】:2013-08-10 19:28:32
【问题描述】:
我正在开发一个 java Swing Web Start 应用程序,需要在线测试它。但我认为在将其部署到任何服务器之前,我需要解决一些权限问题。
我们可以为这个应用程序做一个例外吗,因为现在开发正在进行中,所以为了我的测试我一次又一次地部署它?
所以要避免每次都在那个 jar 上签名。我可以在我的浏览器/系统中做任何例外吗?这样它就可以在没有任何错误的情况下以完全权限运行。
【问题讨论】:
-
没有。您必须签署代码才能使其运行完全受信任。话虽如此,您使用什么工具来构建它?大多数工具(如 Maven 和 Ant)都有快速、简单的方法让您可以对 jar 进行签名。也许你可以研究一下,让你的构建/部署更容易。
-
制作证书后,非常简单。我刚刚制作了一个批处理程序来在 jar 上运行签名,所以当我使用我的 IDE 构建它时,我可以运行它并且它设置得很好。
-
@Obicere 很多时候,您可以将 IDE 设置为在构建时自动执行此操作。 NetBeans 使用 Ant,它有一个
<signjar>任务,因此您可以编写自己的自定义 Ant 目标来签署您的 jar。 Maven 有一些 jar 签名插件,另外你也可以在你的 Maven 项目中添加一个 Ant 任务并在其中使用<signjar>。 -
是的,这真的不是问题。如@Brian 所述,在构建时对其进行签名。
-
您是否按照previous question 中关于同一主题的建议检查了您的
.jnlp?你试过javaws吗?
标签: java swing permissions java-web-start jnlp