gpt4 book ai didi

java - 使用 java 7u45 启动已签名的小程序时出现的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:13 25 4
gpt4 key购买 nike

我们有一个 applet,它也使用 javascript 与 applet 通信。

在 java 升级到 7u45 之后,按照这个 link ,我们在使用 list 构建 jars 时进行了更改,例如:

  • 添加权限:对所有 JAR list 的所有权限
  • 将 Application-Library-Allowable-Codebase: * 添加到所有 JAR 的 list
  • 将 Caller-Allowable-Codebase: * 添加到所有 JAR 的 list
  • 添加代码库:* 到所有 JAR 的 list

我们还禁用了 -Djnlp.packEnabled 参数。

通过这些更改,只有将可用的 Java 版本更新到 JRE7u45,我们的应用程序才能正常运行。

  1. 但尝试使用 Java 7 update25 或 update40 启动相同的应用程序时,我们收到错误“LiveConnect (JavaScript) 由于安全设置而被阻止”。但是,如果我们只包含 Trusted-Library 并将其设置为 true,则无需在 list 中包含上述参数。我们能够启动该应用程序,但会出现警告。同样的方法不能用于我们再次收到安全警告的 JRE7u45。

在其中一篇文章中,我看到了一种构建两个 jar 的方法(一个使用方法 1,另一个使用方法 2)并基于 java 版本部署各自的 jar。

但此解决方案可能不是那么有效,因为我们的应用程序包含 5 个以上的 jar 文件,并且为每个文件维护两个副本非常乏味。

您的建议将有助于我们了解使用所有 Java 版本启动我们的应用程序的方法。

最佳答案

从 Java 7 Update 51 开始,您应该能够同时使用 (Trusted-Library) 和新参数。那么只有 Java 7 Update 45 应该有警告,所有其他版本应该都可以。

关于java - 使用 java 7u45 启动已签名的小程序时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19656826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com