JNLP应使用特定的Java版本,但会出现错误结果

ale*_*ter 6 java jnlp java-web-start

我在这里面临一个问题.我想使用特殊版本来运行我们的java webstart应用程序,但只需要一个jnlp.("经过测试,... blabla我们不能使用新版本... blabla"随机风袋)

所以我试着像这样配置我们的JNLP:

<resources>
    <j2se version="1.6.0_29" href="http://java.oracle.com/products/autodl/j2se"/>
    ...
</resources>
Run Code Online (Sandbox Code Playgroud)

当我开始这个jnlp时,即使安装了正确的Java,我也会得到以下错误:

错误:应用程序已请求当前未在本地安装的JRE版本(版本1.6.0_29).Java Web Start无法自动下载并安装所请求的版本.必须手动安装此JRE.

更新

JNLP文件语法中,允许使用特定的Java版本,如1.6.0_29.我甚至用1.6.0_29-b11尝试过它- 仍然是同样的错误.

也可以指定精确的产品版本(实施版本).通过包含href属性.例如,Sun Microsystems,Inc.的1.3.1_07,1.4.2或1.5.0-beta2.例如,

<j2se version ="1.4.2"href ="http://java.sun.com/products/autodl/j2se"/>

要么

<j2se version ="1.4.2_04"href ="http://java.sun.com/products/autodl/j2se"/>

编辑

给出的答案没有帮助,也没有正确的答案.

Ser*_*lin 3

这很常见。确保每台客户端计算机已为 JNLP/Webstart 启用 1.6.0_29。

安装 1.6.0_29 不一定足以告诉 webstart 它可用。请参阅这篇文章了解更多信息

网络启动设置