java.lang.ClassNotFoundException: javax.xml.bind.JAXBException错误

2018-03-28 14:46:59
956次阅读
0个评论

从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





收藏00

登录 后评论。没有帐号? 注册 一个。