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

在本地运行访问一点问题都没有(JDK1.8),但是部署在云服务器上(JDK11)后,访问救出了下面的报错。
遇到的问题:

java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter

原因:jdk版本问题

解决方案

方案一:如果jdk版本是8以上的,就降低jdk版本

自己换的版本低点的jdk就可以了,jdk8即可

方案二:在maven中添加依赖

复制代码
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>

方案三:在maven种添加依赖

复制代码
        <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>com.sun.xml.bind</groupId>
            <artifactId>jaxb-core</artifactId>
            <version>2.3.0</version>
        </dependency>
        <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1.1</version>
        </dependency>

因为javax.xml.bind在jdk8中有,但是在更高版本就没有了,所以我们加上就行了。

相关推荐
iCxhust5 小时前
Matlab求解发电机的极限切除角
开发语言·算法·matlab·电力系统
zhanghaha13145 小时前
Qt 类完整例程【逐词拆解 + 逐步骤执行保姆教程】
开发语言·qt
java资料站6 小时前
七、Spring AI Alibaba · Skills
java·后端·spring
code2cat6 小时前
Java进阶篇之AtomicReferenceFieldUpdater:用不可变快照替换整份状态
java·开发语言·cas
Nathan__276 小时前
PHP面试题——情景应用
开发语言·php
geats人山人海6 小时前
现代c++2.4 虚继承
java·开发语言·c++
灯澜忆梦6 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
我命由我123457 小时前
Android 广播 - 组件通信
android·java·开发语言·android studio·android jetpack·android-studio·android runtime
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 安装 Nacos 注册中心与 Dubbo 监控中心
java·dubbo·交友
前端 贾公子7 小时前
LangGraph == 图的状态(State)管理 (中)
开发语言·数据库·python