我已经在一个项目中将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
有什么主意吗?该如何解决?