【发布时间】:2018-03-06 18:34:53
【问题描述】:
我使用 Java Web Start 将三个应用程序部署到客户端。所有这三个应用程序都使用 JAXB。在 Java 1.9 下,要加载 jaxb 模块,您必须使用:
--add-modules java.xml.bind
Java Web Start 让您通过 java/j2se 标记的 java-vm-args 属性将 VM 参数传递给应用程序。但是,仅支持文档中列出的参数,--add-modules 不在that list 中。
所以问题是,当通过使用 JAXB 的 Java Web Start 运行代码时,如何将 "--add-modules java.xml.bind" 传递给 1.9 VM?
这是我尝试过的,我的测试表明 java-vm-arg 属性确实不支持 --add-modules:
<resources>
<property name="jnlp.packEnabled" value="true"/>
<java version="9" java-vm-args="--add-modules java.xml.bind"/>
<java version="1.8+"/>
<jar href="redacted.jar"/>
</resources>
【问题讨论】:
标签: java java-web-start java-9