主要原因:
JAXB API被视作为属于java ee的模块,所以在java9中默认并未加载,但是在jdk中任然存在。
方法 1:
直接添加jaxb-api依赖即可:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
方法 2:
启动项目时添加jvm参数 --add-modules java.xml.bind
对于许多新手而言可能看到jvm相关的东西就头大,其实很简单的,这儿以IDEA作为示例:

截图1

截图2
建议使用第二种,毕竟这个模块在
java9中就已经自带,在从其他地方下载jar包,纯属多此一举。