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


    在本地运行访问一点问题都没有(JDK1.8),但是部署在云服务器上(JDK11)后,访问救出了下面的报错。
    遇到的问题:
    java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter
    原因:jdk版本问题

    解决方案
    方案一:如果jdk版本是8以上的,就降低jdk版本
    自己换的版本低点的jdk就可以了,jdk8即可

    方案二:在maven中添加依赖

    1. <dependency>
    2. <groupId>javax.xml.bind</groupId>
    3. <artifactId>jaxb-api</artifactId>
    4. <version>2.3.1</version>
    5. </dependency>

    方案三:在maven种添加依赖

    1. <dependency>
    2. <groupId>javax.xml.bind</groupId>
    3. <artifactId>jaxb-api</artifactId>
    4. <version>2.3.0</version>
    5. </dependency>
    6. <dependency>
    7. <groupId>com.sun.xml.bind</groupId>
    8. <artifactId>jaxb-impl</artifactId>
    9. <version>2.3.0</version>
    10. </dependency>
    11. <dependency>
    12. <groupId>com.sun.xml.bind</groupId>
    13. <artifactId>jaxb-core</artifactId>
    14. <version>2.3.0</version>
    15. </dependency>
    16. <dependency>
    17. <groupId>javax.activation</groupId>
    18. <artifactId>activation</artifactId>
    19. <version>1.1.1</version>
    20. </dependency>

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

  • 相关阅读:
    flutter 与H5交互
    一些实用的工具网站
    Spring Cloud Alibaba Sentinel 使用
    Linux安装mysql
    自已定义一个Java异常——子定义异常,和异常遇到的面试题。
    Linux内核面试题(3)
    数据结构——栈的详细介绍
    阿里云安装软件:jdk11
    HDF5编译安装
    PHP笔记 28 29 30 31
  • 原文地址:https://blog.csdn.net/weixin_42023748/article/details/133851814