禁用Java安全和警告消息

时间:2015-02-26 19:13:23

标签: java security executable-jar

我将Java 6更新为Java 8u25,现在出现两条消息:

第一条消息:您要运行此应用程序吗?名称:----。jar

第二条消息:警告 - 请求的Java版本不可用:此应用程序希望使用未在您的系统上安装的Java(1.6)版本。

当客户端运行java应用程序(jnlp)并且我想禁用或隐藏它们时,会出现这些消息。客户端从服务器下载Java应用程序。

我不知道是否有命令禁用他们或使用Windows注册表。

我知道有一个名为 deployment.properties 的文件来添加或删除参数,但我不认为它适用于我的情况。

1 个答案:

答案 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版本过时的潜在警告。