异常处理:java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
异常来源:
在使用 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相关推荐
- `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...
- Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常
一.问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/ja ...
- 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...
- java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 报错的解决办法
如果你在使用 JWT 处理登录时,出现 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 这样的报错信息. 其主要原 ...
- java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
遇到的问题 java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter 原因:这有可能是因为SpringBoot项目结合jwt进 ...
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
今天执行 flutter doctor -v 的时候发现一个问题,提示信息是 [!] Android toolchain - develop for Android devices (Android ...
- 喵喵遇到java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter怎么办
B站链接 https://www.bilibili.com/read/cv5661355 java.lang.NoClassDefFoundError: javax/xml/bind/Datatype ...
- 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是完全兼容 ...
- Java笔记-解决java.lang.ClassCastException: javax.xml.bind.JAXBElement cannot be cast to
maven是这样的 <dependencies> ...............<!-- web service 相关 --><dependency><gro ...
- 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...
项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...
最新文章
- 2013河北省职称计算机应用能力考试操作题答案,2013河北省职称计算机应用能力考试操作题步骤详解(部分).doc...
- asp.net中读取带有加号(+)的Cookie,会自动把加号替换为空格
- java 按行读取大文件文件内容_Java实现按行读取大文件
- 2016年5月份学习总结,读书《你的孤独,虽败犹荣》
- eventproxy
- 全面升级 —— Apache RocketMQ 5.0 SDK 的新面貌
- 华为Hi Suite - Android智能设备新管家
- SAP ABAP实用技巧介绍系列之 How is configuration data loaded
- 3d打印英语文献_锐医学院 | 只需10分钟!解读康复医学文献+英语学习
- Cloud Toolkit 应用部署、文件上传支持上传进度实时展示
- react-native 路由 react-native-router-flux
- 对有序特征进行离散化(继承Spark的机器学习Estimator类)
- 傅立叶变换的深入理解(转帖)
- 主板检测卡c5_电脑开机停在主板logo
- python加载机制_yui3与python模块加载机制感悟
- libcef-框架架构中概念介绍-命令行参数-元素布局-应用程序结构(二)
- 将微信和支付宝支付的个二维码合二为一
- wps在Linux上使用命令打开文档的方法
- MultiSigWallet实例
- 超详细的卷积后大小的计算公式
热门文章
- 气候遇上AI:从此天有可测风云
- 阿里云边缘计算又要放大招了,7月24开发者大会现场揭秘,邀你参加!
- 一文掌握 Linux 性能分析之 CPU 篇
- 【路径规划】基于matlab粒子群融合遗传算法栅格地图路径规划【含Matlab源码 526期】
- django mysql处理_利用Django去操作数据库并完成简易的登录及编辑功能
- 无线网络 设置网关和服务器,我家的网络连接的IP是 192.168.1.223 我想问网关是多少 服务器是...
- vue x 兼容iphone_【前端vue系列】初始化一个vue工程
- arm中用c语言编写的程序 出现数组的最后一行调用不到,C语言函数指针数组在ARM中断中的应用...
- timimg学习数据删了_如何评价Timing这个督促人学习的软件?
- jqgrid本地数据例子_FMS财务系统:日常数据核对与处理