7

我已经编写了一些 Java 小程序并将它们捆绑到一个签名的 JAR 中。即使 Applet 已签名,它们仍然需要在客户端上对java.policy文件进行一些更改。例如,执行打印作业。

为了帮助最终用户,用户可以使用小型 Swing 应用程序下载另一个 JAR,该应用程序会将条目添加到他们的.java.policy.

我的问题:

是否有一个众所周知的库来部署/交付/安装java.policy

小型应用程序将简单地附加到.java.policy. 如果运行多次,程序将多次附加相同的数据。如果我只添加一次条目会更好。为此,我必须解析.java.policy并写回。是否有任何库来操作java.policy条目?

4

2 回答 2

5

Java 的策略工具允许您操作现有的策略文件(甚至创建新的)。但它主要面向开发人员。如果您想让它更加用户友好,我想您必须自己编写一个(您应该能够重用标准策略工具中的大量代码)。

于 2010-11-23T18:19:18.600 回答
1

我不认为更改本地策略文件是正确的解决方案。通常,您的小程序应在其清单文件中命名所需的权限级别,例如: Permissions: all-permissions Codebase: * Trusted-Only: true 更多在以下页面上,请参阅“权限属性”

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/manifest.html#A1148525

小程序也需要签名。

于 2015-12-01T01:13:49.533 回答