首页 > 编程语言 >java.Tang.CassNotFoundException javax.xmL.bind.DatatypeConverter

java.Tang.CassNotFoundException javax.xmL.bind.DatatypeConverter

时间:2023-05-03 19:56:14浏览次数:52  
标签:xmL xml java CassNotFoundException bind Jar jaxb javax

报错如下图所示:

故障原因:

JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。
java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包
而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的

解决方案:

  1. 降低JDK 版本到 JDK 8
  2. 手动加入这些依赖Jar包(亲测可行)
<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>

标签:xmL,xml,java,CassNotFoundException,bind,Jar,jaxb,javax
From: https://www.cnblogs.com/lzp110119/p/17369575.html

相关文章

  • java-对象在内存的运行机制
    面向对象Java是一种面向对象的编程语言。在Java中,一切都是对象,每个对象都有一组属性和方法。通过类来定义对象的属性和方法,一个类可以创建多个对象,每个对象都具有相同的属性和方法,但是它们的属性值可以不同。Java中的面向对象编程主要包括以下几个方面:封装:将对象的属性和方......
  • JAVA中的数组详解
    JAVA中的数组二维数组的静态初始化格式:数据类型[][]数组名=new数据类型[][]{{},{},{}};简化:数据类型[][]数组名={{元素1,元素2},{元素1,元素2},{元素1,元素2}};int[][]arr={{11,22},{11,22}}; 动态初始化格式:数据类型[][]数组名=new数据类型[m]......
  • 关于Java栈与堆的思考
    关于Java栈与堆的思考2009-03-2821:00:02      2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译......
  • java 线程分类-守护线程
    java线程分类-守护线程2009-03-1117:32:57| java线程分类-守护线程  守护线程(Daemon)Java有两种Thread:“守护线程Daemon”与“用户线程User”。我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。从字面上我们很容易将守护线程......
  • java 栈的实现
    栈可以说是一种特殊的链表,它的主要特点是先进后出,是一种重要的数据结构,广泛应用于我们的编程之中,例如多项式求值、平衡输入和方法的调用等。实现代码如下所示:40packagecom.suznhenxing;publicclassStack{privateinttop=-1;//栈顶指针privateObject[]items;//栈中的......
  • Java名字的由来
       Java语言的历程丰富多彩,被现在众多程序员和企业广泛使用,不用质疑这是Java的领先技术的结果。   Java是Sun公司开发的一种编程语言,Sun公司最初的方向是让Java来开发一些电器装置程序,如:机顶盒、公交卡,Sun公司万万没想到Java会引来这么多的企业关注,所以又继续往网络编......
  • XML转移符
    XML转移符这种方式看起来将不会太直观符号转义说明>>大于<<小于&&amp;和'&apos;单引号""双引号<![CDATA[……]]>这种方式看起来就会直观很多大于等于<![CDATA[>=]]>小于等于<![CDATA[<=]]>示例<selectid="......
  • 关于java中的多态和对实例化对象的一些理解
    java面向对象三大特征即为:继承封装多态。而多态需要三大必要条件。分别是:继承、方法重写、父类引用指向子类对象。我们先一个一个来理解。1、首先是继承和重写。这个很简单。因为多态就是建立在不同的重写之上的。也就是说多态就是在使用着一个方法的不同重写。而重写又是依赖着......
  • Java 网络编程 —— 创建多线程服务器
    一个典型的单线程服务器示例如下:while(true){Socketsocket=null;try{//接收客户连接socket=serverSocket.accept();//从socket中获得输入流与输出流,与客户通信...}catch(IOExceptione){e.printStackTr......
  • Java虚拟机之自动内存管理
    1内存区域1.1运行时数据区域运行时数据区域可以划分为由所有线程共享的方法区、堆和线程隔离的虚拟机栈、本地方法栈、程序计数器。1.1.1程序计数器(ProgramCounterRegister)-线程隔离程序计数器是一块较小的内存空间,它是当前线程所执行的字节码的行号指示器。Java虚拟机......