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.*" ... />
但我在规格中找不到这样的“*”通配符。发生了什么事?
答案 0 :(得分:0)
我发现了什么是错的。我的例子不完整,因为我没有提到我在 j2se 元素中使用的 href 属性。
解决方案:与版本相比,必须在没有 href属性的情况下指定平台。
如果指定了平台版本(即没有href属性) 提供)
https://docs.oracle.com/javase/9/deploy/jnlp-file-syntax.htm
固定元素(问题中的示例):
<j2se version="9" java-vm-args="-Xmx1g"/>