idea 报错javax/xml/bind/DatatypeConverter

idea 报错javax/xml/bind/DatatypeConverter

 

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

解决方法:

需要导入 javax.xml.bind.jar   下载一个导入即可  

网址:http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm

 

真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

 

今天在使用JDK 12.0 环境下使用Hibernate 时候出现了这个错误,错误日志如下:
![]()
故障原因:

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

解决方案二:(亲测可行)

手动加入这些依赖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>

 


Java中的BASE64、散列、加密的总结

原文链接:http://www.zhaiqianfeng.com/2016/08/Java-base64-hash-encrypt.html

 


常用软件开发学习资料目录(详见我爱分享资源论坛):  

1.经典编程电子书收藏  

2.C&C++编程学习资料收藏   

3.算法及数据结构(有关c,c++,java)   

4.Java开发学习资料收藏      

5.Android开发学习资料收藏  

6.Python开发学习资料收藏  

7.大数据,机器学习,人工智能资料收藏

8.Docker资料收藏

posted @ 2019-10-27 22:42  中国人醒来了  阅读(19707)  评论(1编辑  收藏  举报