如何禁止Java对话框“请求的Java的不可用版本”

时间:2013-10-05 02:17:35

标签: java applet

我们有一组第三方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应用程序缓存中。 因此,在将applet下载到缓存之前,无法强制进行此设置。

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java部署\政策] “EnableSecureStaticVersioning”= 0

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

1 个答案:

答案 0 :(得分:1)

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