我将Java 6更新为Java 8u25,现在出现两条消息:
第一条消息:您要运行此应用程序吗?名称:----。jar
第二条消息:警告 - 请求的Java版本不可用:此应用程序希望使用未在您的系统上安装的Java(1.6)版本。
当客户端运行java应用程序(jnlp)并且我想禁用或隐藏它们时,会出现这些消息。客户端从服务器下载Java应用程序。
我不知道是否有命令禁用他们或使用Windows注册表。
我知道有一个名为 deployment.properties 的文件来添加或删除参数,但我不认为它适用于我的情况。
答案 0 :(得分:2)
阅读Oracle的deployment.security.level
属性说明,您将看到Java> = 1.7 已删除低安全级别,这意味着即使已签名的应用程序也无法逃避安全提示:
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html#properties
从java 7开始,警告只能在用户第一次实例后或系统管理员设置的规则集中被禁用/忽略:https://www.java.com/en/download/help/jcp_security.xml
(从Java 8更新20开始,中等安全级别也已被删除)
当然,您可以强制您的客户坚持使用1.6但不安全且不专业,并且您将不得不面对有关Java版本过时的潜在警告。