我有三個應用程序使用Java Web Start部署到客戶端。所有這三個應用程序都使用JAXB。在的Java 1.9,以獲得JAXB模塊加載,你必須使用:如何在通過Java Web部署時運行在Java 1.9下使用JAXB的代碼開始
--add-modules java.xml.bind
Java Web Start的讓你通過VM參數與Java/J2SE標籤中的java-VM-ARGS屬性的應用程序。但是,只支持文檔中列出的參數並且--add-modules
不在that list中。
所以問題是如何通過使用JAXB的Java Web Start運行代碼時,將"--add-modules java.xml.bind"
傳遞給1.9 VM?
這裏是我想和我的測試表明,--add模塊的確不是由Java-VM-arg屬性的支持:
<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>
.. + 1 – nullpointer