首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JDK11运行springboot项目出现:Type javax.xml.bind.JAXBContext not present

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

作者头像
JavaEdge
发布2019-02-27 16:41:58
2.4K0
发布2019-02-27 16:41:58
举报
文章被收录于专栏:JavaEdgeJavaEdge

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

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

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

<!-- jaxb模块引用 - start -->  
<dependency>  
   <groupId>javax.xml.bind</groupId>  
    <artifactId>jaxb-api</artifactId>  
</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>  
<!-- jaxb模块引用 - end --> 

java9模块命令方式:

--add-modles java.xml.bind

java9默认未加载模块:

javax.activation javax.corba javax.transaction javax.xml.bind javax.xml.ws javax.xml.ws.annotation

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.01.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档