![警告:请求的 Java 版本不可用](https://linux22.com/image/804561/%E8%AD%A6%E5%91%8A%EF%BC%9A%E8%AF%B7%E6%B1%82%E7%9A%84%20Java%20%E7%89%88%E6%9C%AC%E4%B8%8D%E5%8F%AF%E7%94%A8.png)
我们正在将客户端计算机更新到 JRE 1.7,但合作伙伴 Web 应用程序在其小程序 HTML 标记 (java_version=1.6*) 中提到了较旧的 Java 版本。由于此提及,小程序加载前会显示警告“请求的 Java 版本不可用”,该警告请求使用最新 Java 版本运行小程序的权限。如果用户单击“是”,则应用程序将正常运行,直到小程序从 Java 缓存中消失。
由于我们的计算机上始终只有一个 Java 版本,因此显示这些令人恼火的弹出窗口对我们的用户来说没有任何意义,因此我们希望抑制它们。
我们尝试了 deploy.properties 中提供的不同策略,例如 deploy.insecure.jres=Always,但发现没有任何东西可以抑制此警告。
所选的用最新版本 JRE 运行此特定小程序的首选项将永久存储在 Java 缓存中,或小程序将存储在缓存中。因此,它也无法管理。
是否有任何策略或设置可以阻止显示这些警告?除了制作一个愚蠢的 vbs 来自动在弹出窗口上单击“是”之外?
答案1
通过部署规则集在 Java 7.40 中找到了响应。