我们有一个使用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上运行应用程序 .
有没有一个很好的方法来实现这一目标?
2 回答
我想你想要的是:
见:http://docs.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources
我也看过Java 6 / Java 7,看起来它也可以在那里工作 .
http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#resources
http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#resources
它不漂亮,但这可能会奏效 .
我打破了这条线,所以你可以阅读它,但它在jnlp中只是一行 .