0

我们有一组第三方 Java 小程序,它们部署在生产环境中,并通过 html 页面上的标记属性明确需要 Java 1.6*。现在将客户端计算机升级到 Java 1.7 后,将出现以下对话框:

警告 - 请求的 Java 版本不可用
[使用最新版本运行] [取消]

有没有办法抑制这个对话框?

我查看了 Java 策略中可用的不同属性,但没有提供所需的效果:

http://docs.oracle.com/javase/7/docs/technotes/guides/deployment/deployment-guide/properties.html

在单击“使用最新版本运行”后,我还监控了首选项值的存储位置。该值仅作为 .lap 文件存储在本地 Java 应用程序缓存中。所以在小程序下载到缓存之前没有办法强制这个设置。

这似乎与安全静态版本控制有关。在旧的 Java 版本中,有一个在 1.6 和更高版本中不可用的密钥。

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Deployment\Policy] "EnableSecureStaticVersioning"=0

那么在最新的 Java 版本中禁用此功能的方法是什么?

4

1 回答 1

1

通过部署规则集在 Java 7.40 中可以找到响应。

于 2013-10-09T04:39:30.027 回答