我们有一组第三方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版本中禁用此功能的方法是什么?
答案 0 :(得分:1)
通过部署规则集在Java 7.40中找到响应。