异常来源:

在使用 Java11 开发 springcloud 项目时,通过模块依赖运行 eureka-server strater 类,出现异常

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBContextat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[na:na]at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na]at java.base/java.lang.Class.forName0(Native Method) ~[na:na]at java.base/java.lang.Class.forName(Class.java:398) ~[na:na]at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114) ~[na:na]... 65 common frames omitted

异常原因:

经验证,发现从 Java9 开始,Java SE 的整体 jar 结构都进行高度模块化,因此不会自动加载 javax.xml.bind 内容。

解决办法:

在 pom 文件中引入依赖:

<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version>
</dependency>
<dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.1</version>
</dependency>
<dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.1</version>
</dependency>

特别说明:在其他解决方案中需要 4 个 dependency,经过笔者验证,实际上是不需要的。

异常处理:java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext相关推荐

  1. `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter

    在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...

  2. Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常

    一.问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/ja ...

  3. 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法

    控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...

  4. java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法

    如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...

  5. java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】

    遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...

  6. java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

    今天执行 flutter doctor -v 的时候发现一个问题,提示信息是 [!] Android toolchain - develop for Android devices (Android ...

  7. 喵喵遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter怎么办

    B站链接 https://www.bilibili.com/read/cv5661355 java.lang.NoClassDefFoundError: javax/xml/bind/Datatype ...

  8. nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

    相信这个问题很多小伙伴已经遇到了,这是在你的jdk版本由8.0升级到9.0之后发生的事情,实际上jdk的版本并不是类似于9.0就会完全兼容8.0的, 但是比如说8.1是完全兼容8.0的8.2是完全兼容 ...

  9. Java笔记-解决java.lang.ClassCastException: javax.xml.bind.JAXBElement cannot be cast to

    maven是这样的 <dependencies> ...............<!-- web service 相关 --><dependency><gro ...

  10. 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...

    项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...

最新文章

  1. 2013河北省职称计算机应用能力考试操作题答案,2013河北省职称计算机应用能力考试操作题步骤详解(部分).doc...
  2. asp.net中读取带有加号(+)的Cookie,会自动把加号替换为空格
  3. java 按行读取大文件文件内容_Java实现按行读取大文件
  4. 2016年5月份学习总结,读书《你的孤独,虽败犹荣》
  5. eventproxy
  6. 全面升级 —— Apache RocketMQ 5.0 SDK 的新面貌
  7. 华为Hi Suite - Android智能设备新管家
  8. SAP ABAP实用技巧介绍系列之 How is configuration data loaded
  9. 3d打印英语文献_锐医学院 | 只需10分钟!解读康复医学文献+英语学习
  10. Cloud Toolkit 应用部署、文件上传支持上传进度实时展示
  11. react-native 路由 react-native-router-flux
  12. 对有序特征进行离散化(继承Spark的机器学习Estimator类)
  13. 傅立叶变换的深入理解(转帖)
  14. 主板检测卡c5_电脑开机停在主板logo
  15. python加载机制_yui3与python模块加载机制感悟
  16. libcef-框架架构中概念介绍-命令行参数-元素布局-应用程序结构(二)
  17. 将微信和支付宝支付的个二维码合二为一
  18. wps在Linux上使用命令打开文档的方法
  19. MultiSigWallet实例
  20. 超详细的卷积后大小的计算公式

热门文章

  1. 气候遇上AI:从此天有可测风云
  2. 阿里云边缘计算又要放大招了,7月24开发者大会现场揭秘,邀你参加!
  3. 一文掌握 Linux 性能分析之 CPU 篇
  4. 【路径规划】基于matlab粒子群融合遗传算法栅格地图路径规划【含Matlab源码 526期】
  5. django mysql处理_利用Django去操作数据库并完成简易的登录及编辑功能
  6. 无线网络 设置网关和服务器,我家的网络连接的IP是 192.168.1.223 我想问网关是多少 服务器是...
  7. vue x 兼容iphone_【前端vue系列】初始化一个vue工程
  8. arm中用c语言编写的程序 出现数组的最后一行调用不到,C语言函数指针数组在ARM中断中的应用...
  9. timimg学习数据删了_如何评价Timing这个督促人学习的软件?
  10. jqgrid本地数据例子_FMS财务系统:日常数据核对与处理