我将Java 6更新为Java 8u 25,现在出现两条消息:
第一条消息:,您想运行这个应用程序吗?姓名:-..jar
第二条消息:警告--所请求的不可用版本:此应用程序希望使用系统上未嵌入的Java1.6版本。
这些消息在客户端运行java应用程序(jnlp)时出现,我希望禁用或隐藏它们的消息。客户端从服务器下载java应用程序。
我不知道是否有命令禁用它们或使用windows注册表。
我知道有一个名为deployment.properties的文件可以添加或删除参数,但我认为它在我的情况下行不通。
发布于 2015-02-26 19:16:25
你不能这么做。
阅读甲骨文的deployment.security.level属性描述,您将看到,对于>= 1.7,低安全级别的已被删除,这意味着即使已签名的应用程序也无法逃避安全提示:
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html#properties
由于java 7,警告只能由用户或系统管理员设置的规则集( security.xml )在第一个实例之后禁用/忽略。
(从Java 8开始,更新20中级安全级别也已被删除)
当然,您可以强制您的客户端坚持使用1.6,但这是不安全和不专业的,您将不得不面对关于Java已经过时的潜在警告。
https://stackoverflow.com/questions/28750851
复制相似问题