java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案
生活随笔
收集整理的这篇文章主要介绍了
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
因为JAXB-API是java ee的一部分,在jdk9中没有在默认的类路径中;
java ee api在jdk中还是存在的,默认没有加载而已,jdk9中引入了模块的概念,可以使用
模块命令–add-modles java.xml.bind引入jaxb-api;
这些模块默认没有加入:
java.activation
java.corba
java.transaction
java.xml.bind << This one contains the JAXB APIs
java.xml.ws
java.xml.ws.annotation
解决方案:在pom.xml文件引入以下jar包
<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.0</version></dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version></dependency>总结
以上是生活随笔为你收集整理的java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 微服务:实战从传统项目平滑过渡 - 笔记
- 下一篇: Volatile可见性、缓存一致性协议、