无法获取Winrun4j ini文件中标识的vmargs

时间:2018-07-27 13:34:16

标签: java winrun4j

我刚刚将我的应用程序从Java8迁移到Java10,作为其中的一部分,我现在需要添加

--add-modules java.xml.bind

避免java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

例外。

这在我的批处理文件中正常工作

JVM64\bin\java --add-modules java.xml.bind -cp lib;lang  -Xms150m -Xmx400m  -jar lib/SongKong-5.7.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

但是我无法使我的等效winrun4j .ini文件正常工作

我尝试添加

vmarg.1=--add-modules java.xml.bind

然后尝试

vmarg.1=--add-modules
vmarg.2=java.xml.bind

但都没有任何效果,从winrun4j运行时,我仍然收到NoClassDefFoundError

1 个答案:

答案 0 :(得分:1)

我无法使其正常工作,但确实找到了解决问题的方法。通过像在任何第三方库中一样在应用程序中部署jaxb jar,我不再需要使用-add模块。

由于我使用Maven构建应用程序,因此必须将以下内容添加到pom.xml文件的依赖项部分。

{{1}}