java10运行springboot项目出现:Type javax.xml.bind.JAXBContext not present

阅读更多

转自:https://blog.csdn.net/u013600314/article/details/80583745

 

原因:java9模块化的概念使得JAXB默认没有加载;

jaxb-api是存在jdk中的,只是默认没有加载而已,手动引入即可。

推荐方式:(作者采用的此方式)



   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

你可能感兴趣的:(java10,javax,spring,cloud)