如何在Java 11中将java.xml.bind(jaxb)添加为模块?

时间:2018-11-14 13:07:07

标签: java spring-boot gradle jigsaw

我已经在一个项目中将Java版本从8切换到11,并面临着删除的ee模块(jeps320)的问题。

我正在使用gradle构建项目并添加为运行时依赖项 'org.glassfish.jaxb:jaxb-runtime:2.4.0-b180830.0438'

,并且我在库中创建了项目spring boot fat jar的内部有这个jar。不幸的是,我得到了以下期望

javax.xml.bind.JAXBException: Implementation of JAXB-API has not been found on module path or classpath.
 - with linked exception: [java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]

(我没有将java.xml.bind添加到module-info中,当我尝试使用switche从命令行启动应用程序时--add-modules =“ java.xml.bind”错误。

java.lang.module.FindException: Module javax.xml.bind not found

有什么主意吗?该如何解决?

0 个答案:

没有答案