java - JNLP 应该使用特定的 Java 版本但错误结果

标签 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>

当我现在启动这个 jnlp 时,即使安装了正确的 Java,我也会收到以下错误:

Error: The application has requested a version of the JRE (version 1.6.0_29) that currently is not locally installed. Java Web Start is unable to automatically download and install the requested version. This JRE must be installed manually.

更新

JNLP File Syntax允许使用特定的 Java 版本,例如 1.6.0_29。我什至用 1.6.0_29-b11 试过了 - 仍然是同样的错误。

Exact product versions (implementation versions) may also be specified. by including the href attribute. For example, 1.3.1_07, 1.4.2, or 1.5.0-beta2 by Sun Microsystems, Inc. For example,

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

or

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

编辑

给出的答案没有帮助,也不是正确答案。

最佳答案

这很常见。确保每台客户机都为 JNLP/Webstart 启用了 1.6.0_29。

安装 1.6.0_29 不一定足以告诉 webstart 它可用。参见 this post了解更多信息

Webstart settings

关于java - JNLP 应该使用特定的 Java 版本但错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175453/

相关文章:

java - xtext的轻量级使用

java - 如何使用 JNLP 文件选择器返回文件路径

java - JNLP 获得许可

java - 如何将 Kotlin 源文件转换为 Java 源文件

java - 根据JavaFX和OSGI开发指导

java - 自类型 - 需要类型绑定(bind)内的类型

windows - 我怎么能说 64 位,使用 c :\program files (x86) and for 32-bit use the c:\program files?

java - 启动 jnlp 文件时出错 : Could not create the Java Virtual Machine and A fatal exception has occurred. 程序将退出

java - 使用什么 URL 来解锁本地 JNLP 的 Java Security

java - 日志文件的好位置 (windows)