0

我希望将 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 及更高版本,则应用程序不应运行。

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

4

1 回答 1

1

文档中:

“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 文件...

于 2019-05-02T13:42:48.033 回答