项目由openjdk8.0迁移到jdk10导致的
原因:java9模块化的概念使得JAXB默认没有加载;
jaxb-api是存在中的,只是默认没有加载而已,手动引入即可。
推荐方式:
javax.xml.bind jaxb-api com.sun.xml.bind jaxb-impl 2.3.0 org.glassfish.jaxb jaxb-runtime 2.3.0 javax.activation activation 1.1.1
java9模块命令方式:
--add-modles java.xml.bind
java9默认未加载模块:
javax.activation javax.corba javax.transaction javax.xml.bind javax.xml.ws javax.xml.ws.annotation