在JNLP中配置Java 9

时间:2018-02-07 13:36:52

标签: java-web-start jnlp

docs说我可以在JNLP中配置Java 9平台,如下所示:

<j2se version="9" ... />

但是,如果我这样做并尝试使用Java 9.0.4运行它,我会收到警告,说明未安装所请求的Java版本(9)。我的代码:

<j2se version="9" java-vm-args="-Xmx1g" href="http://java.sun.com/products/autodl/j2se"/>

如果我这样做,就没有这样的弹出窗口:

<j2se version="9.*" ... />

但我在规格中找不到这样的“*”通配符。发生了什么事?

1 个答案:

答案 0 :(得分:0)

我发现了什么是错的。我的例子不完整,因为我没有提到我在 j2se 元素中使用的 href 属性。

解决方案:与版本相比,必须在没有 href属性的情况下指定平台。

  

如果指定了平台版本(即没有href属性)   提供)

https://docs.oracle.com/javase/9/deploy/jnlp-file-syntax.htm

固定元素(问题中的示例):

<j2se version="9" java-vm-args="-Xmx1g"/>