每当我尝试从我的网站调用jnlp文件时,我都会看到一条警告消息 .
信息
我将JNLP文件中的安全属性设置为所有权限 . 我也签了这个 jar .
JNLP文件:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="Timesheet.jnlp">
<information>
<title> Foo</title>
<vendor>bla</vendor>
<homepage href="http://localhost:8080/" />
<description>Timesheet JNLP Application</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6*" />
<jar href="Timesheet.jar" />
</resources>
<application-desc main-class="com.data.JNLPApp" />
</jnlp>
1 回答
这要求任何版本的1.6,这是过时的两个主要版本 . Oracle已经达到了这样的程度,即他们不希望将旧版本的Java用于Java应用程序,因为它们可能存在安全漏洞 .
要解决这个问题,请将其更改为:
它指定1.6,1.7,1.8 ..或任何更高版本的Java可能安装在用户计算机上的任何一个 .