美文网首页
错误:java.lang.NoClassDefFoundErro

错误:java.lang.NoClassDefFoundErro

作者: 期丨期 | 来源:发表于2020-07-01 09:45 被阅读0次

出现错误:

[java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter]

出现原因:

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

解决方法一:降低JDK 版本到 JDK 8
解决方法二:添加以下依赖包

<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>

相关文章

  • 错误:java.lang.NoClassDefFoundErro

    出现错误: [java.lang.NoClassDefFoundError: javax/xml/bind/Dat...

  • 错误:java.lang.NoClassDefFoundErro

    一般是缺少某个包。导入即可。

  • 问题:java.lang.NoClassDefFoundErro

    今天在开发项目的时候遇到这个问题,问题描述:在Android5.0以上的设备上运行都是正常的,不会出现问题...

  • 关于 java.lang.NoClassDefFoundErro

    问题描述: 项目中导入umeng PushSDK 之后运行项目出现报错,因为在build.gradle中配置了分包...

  • 报错:java.lang.NoClassDefFoundErro

    首先说的是,亲测可行。 少jar包,找到pom.xml,引入依赖 jav...

  • 09 错误处理

    错误分类 语法错误 运行时错误:提示性错误,警告性错误,致命性错误 逻辑错误 错误分级 php语言将各种错误作了不...

  • 错误监控

    前端错误的分类 即时运行错误—代码错误 资源加载错误(比如图片加载错误,CSS加载错误,JS加载错误等) 错误的捕...

  • 前端 错误监控

    错误类型: (1)代码错误/即时错误:(2)资源加载错误 错误监控方法 即时错误:try....catch.......

  • 错误监控

    一、前端错误的分类 即使运行错误(代码错误) 资源加载错误 二、错误的捕获方式 即使运行错误(代码错误) try...

  • 异常处理

    语法错误:(错误) 书写错误,可以通过编辑器发现错误(NameError)通过错误定位,直接修改 运行错误:(异常...

网友评论

      本文标题:错误:java.lang.NoClassDefFoundErro

      本文链接:https://www.haomeiwen.com/subject/gmxcqktx.html