如何在jnlp文件中指定JRE范围?

use*_*262 9 java jnlp java-web-start

我们有一个使用Java Web Start的Java应用程序.jnlp文件配置为[j2se version ="1.5+"].因此,如果安装了JRE 1.5和1.6,则应用程序将在1.6上运行.

现在,我们要求应将应用程序限制为仅在范围内运行 - JRE 1.5.0_07到JRE 1.5.0_17

[j2se version ="1.5*"]将无效 - 它将始终使用1.5系列中最新的jre启动应用程序.

我可以通过包含href属性来请求确切的产品版本.[j2se version ="1.5.0_14"href ="http://java.sun.com/products/autodl/j2se"/]

但是如何在jnlp文件中指定特定范围的JRE,以便JWS仅从该范围中获取JRE?因此,如果安装了1.5.0_07,1.5.0_17和JRE 6,它应该在1.5.0_17上运行应用程序.

有没有一个很好的方法来实现这一目标?

Gil*_*anc -1

这并不漂亮,但这可能有用。

<j2se version="1.5.0_07 1.5.0_08 1.5.0_09 1.5.0_10 1.5.0_11 
1.5.0_12 1.5.0_13 1.5.0_14 1.5.0_15 1.5.0_16 1.5.0_17" />
Run Code Online (Sandbox Code Playgroud)

我把这一行打断了,这样你就可以阅读它,但它只是 jnlp 中的一行。