使用Web Start时是否可以指定Java U版本?

时间:2010-03-24 12:34:03

标签: java java-web-start jnlp

我有一个Java WebStart应用程序,我想为其指定客户端使用JRE 1.6.0_17或更高版本。

我尝试添加的JNLP文件:

<j2se version="1.6.0_17+"/> 

<j2se version="1.6.0_17"/> 

但是在下载JNLP文件时,我收到了消息:

"The application has requested a version of the JRE(version 1.6.0_17) that is not installed"

尽管如此:

  • “java -version”将机器上的版本号报告为“1.6.0_17”
  • 更改要使用的jnlp文件并调用“System.getProperty(”java.version“)”报告它实际使用的版本为“1.6.0_17”

查看spec部分4.6.1表明平台版本和产品版本之间存在一些差异,但我不清楚如何使用产品版本(或者即使我应该)。

任何帮助或指示都将不胜感激。

1 个答案:

答案 0 :(得分:3)

指定确切的产品版本时,还必须指定href属性。 否则,您只能指定平台版本(即1.5,1.6)。

使用以下内容应该有效:

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