Spring Cloud java.lang.TypeNotPresentException

今天在搭建spring cloud的时候,一直报“java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present”的错误,是因为用了jdk10的缘故。因为JAXB-API是java ee的一部分,在jdk10中没有在默认的类路径中。从jdk9开始java引入了模块的概念,可以使用模块命令--add-modles java.xml.bind引入jaxb-api。也可以选择另一种解决方法,在maven里面加入下面依赖,可以解决这个问题:


    javax.xml.bind
    jaxb-api
    2.3.0


    com.sun.xml.bind
    jaxb-impl
    2.3.0


    org.glassfish.jaxb
    jaxb-runtime
    2.3.0


    javax.activation
    activation
    1.1.1

你可能感兴趣的:(Spring Cloud java.lang.TypeNotPresentException)