是否可以在JNLP文件的j2se标记中指定多个Java版本?

时间:2019-04-25 15:40:01

标签: java eclipse-plugin jnlp ria

我希望将RIA应用程序限制为Java版本7和8。

<resources os="Windows">
<j2se version="1.7*,1.8*" initial-heap-size="512m" max-heap-size="512m" />
</resources>

我正在尝试执行上述操作。我的目标是查看用户是否安装了Java 7或8,并使用可用版本运行该应用程序。如果用户使用1.9及更高版本,则该应用程序不应运行。

如果可以,指定版本的正确语法是什么?

1 个答案:

答案 0 :(得分:1)

来自documentation

  

“ j2se / java元素指定什么Java平台标准版   支持应用程序的运行时环境(JRE)版本,例如   以及Java虚拟机的标准参数。如果几个   指定了JRE,这表示受支持的优先列表   JRE,首选版本优先。”

<java version="1.8" initial-heap-size="512m" max-heap-size="512m" href="http://java.sun.com/products/autodl/j2se"/>
<java version="1.7" initial-heap-size="512m" max-heap-size="512m"/>

还请注意,当指定href属性时,将请求特定于供应商的JRE(在这种情况下为Oracle)。如果您不希望这样做,或者弹出安装例程(当未安装相应的jre时),请删除href="http://java.sun.com/products/autodl/j2se"链接...

您还可以尝试从andrew那里JaNeLa来验证您的JNLP文件...