【发布时间】:2014-08-09 22:44:59
【问题描述】:
从 Java 7.0.45 开始,webstart 应用程序应该在 manifest.mf 文件中定义权限属性。
但是对于应用程序使用的每个 jar 或仅包含主类的jar 是否需要此条目?
我在问,因为我已经为主 jar 设置了这个条目,但是 java webstart(来自 Java 8)仍然告诉我:
此应用程序将在未来的 Java 安全更新中被阻止,因为 JAR 文件清单不包含 Permissions 属性。请联系发布者以获取更多信息。
编辑: 嗯,奇怪的事情。我刚刚发现包含主类的 jar 被放在了 JNLP 文件中类路径的最后一个位置。它把它放在顶部,警告消失了。
【问题讨论】:
-
您的标题与您的问题不一致。为了完整起见,您不需要 any 应用程序中的 all-permissions:只有应用程序实际需要的权限。
-
@EJP 你说得对,标题有点误导。这个问题实际上不是关于所有权限,而是关于
Permissions属性。
标签: java permissions java-web-start