我们有一个使用 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 版本="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 上运行应用程序。
有没有什么好方法可以做到这一点?