应用程序想要访问 Java 的过时版本:调用 JNLP 文件时发出警告
An application would like access to an out-of-date version of Java: warning while invoking JNLP file
每当我尝试从我的网站调用 jnlp 文件时,我都会看到一条警告消息。
留言
我将 JNLP 文件中的安全属性设置为所有权限。这个罐子我也签了。
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>
<j2se version="1.6*" />
这是要求 1.6 的任何版本,这是两个过时的主要版本。 Oracle 已经到了他们不希望将旧版本的 Java 用于 Java 应用程序的地步,因为它们可能存在安全漏洞。
要解决这个问题,请将其更改为:
<j2se version="1.6+" />
指定可以在用户计算机上安装 1.6、1.7、1.8 中的任何一个 .. 或更高版本的 Java。
每当我尝试从我的网站调用 jnlp 文件时,我都会看到一条警告消息。
留言
我将 JNLP 文件中的安全属性设置为所有权限。这个罐子我也签了。
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>
<j2se version="1.6*" />
这是要求 1.6 的任何版本,这是两个过时的主要版本。 Oracle 已经到了他们不希望将旧版本的 Java 用于 Java 应用程序的地步,因为它们可能存在安全漏洞。
要解决这个问题,请将其更改为:
<j2se version="1.6+" />
指定可以在用户计算机上安装 1.6、1.7、1.8 中的任何一个 .. 或更高版本的 Java。