在 JNLP 中配置 Java 9
configuring Java 9 in 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.*" ... />
但我在规范中找不到这样的“*”通配符。怎么回事?
我发现了问题所在。我的示例不完整,因为我没有提到我在 j2se 元素中使用的 href 属性。
解决方案:与版本相反,平台必须在没有 href 属性的情况下指定。
If a platform version is specified (that is, no href attribute is
provided)
https://docs.oracle.com/javase/9/deploy/jnlp-file-syntax.htm
固定元素(对于问题中的示例):
<j2se version="9" java-vm-args="-Xmx1g"/>
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.*" ... />
但我在规范中找不到这样的“*”通配符。怎么回事?
我发现了问题所在。我的示例不完整,因为我没有提到我在 j2se 元素中使用的 href 属性。
解决方案:与版本相反,平台必须在没有 href 属性的情况下指定。
If a platform version is specified (that is, no href attribute is provided)
https://docs.oracle.com/javase/9/deploy/jnlp-file-syntax.htm
固定元素(对于问题中的示例):
<j2se version="9" java-vm-args="-Xmx1g"/>