java.lang.ClassNotFoundException: javax.xml.bind.JAXBException错误
从JDK1.8升级JDK 9.0 环境下使用Hibernate 时候出现错误java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
这个错误原因
就是jdk9的模块化功能造成的,java.xml.bind其实是属于java ee的模块,在jdk6/7/8版本中都方在了默认的path下面,但是到了jdk9,就把这些模块都移出来了,就是没有放在默认的path下面
要解决这个问题,将以下Jar包导入项目lib目录就可以了。
javax.activation-1.2.0.jar
http://search.maven.org/remotecontent?filepath=com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar
jaxb-api-2.3.0.jar
http://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar
jaxb-core-2.3.0.jar
http://search.maven.org/remotecontent?filepath=com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0.jar
jaxb-impl-2.3.0.jar
http://search.maven.org/remotecontent?filepath=com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0.jar
- java.lang.NoSuchMethodException: org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPictureBaseImpl错误
- Thumbnailator处理gif图片时java.lang.ArrayIndexOutOfBoundsException: 4096异常
- lucene (Too many open files)错误
- commons-lang3提示“The type StringEscapeUtils is deprecated”
- Java排序算法
- Nginx 上传文件出现413 Request Entity Too Large错误
- Java制作字符动画
- Java执行Javascript代码
- 解决一个意外错误使您无法删除该文件
- 解决:Plugin org.apache.maven.plugins:maven-resources-plugin:2.6错误
- JAVA 原生异步执行方法CompletableFuture
- Java中文算数验证码
- java中String 分割特殊符号"." "|" "*" "\" "]"
- Java两种文件复制方式
- Spring 5.0.3 抛出错误The request was rejected because the URL was not normalized