jdk1.5中的javax.xml.bind.JAXBException [java.lang.ClassNotFoundException:com.sun.xml.bind.v2.ContextFactory]

DaC*_*ang 5 java xml jaxb

我收到错误消息:

javax.xml.bind.JAXBException-带有链接的异常:[javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:195)处的[java.lang.ClassNotFoundException:com.sun.xml.bind.v2.ContextFactory] .xml.bind.ContextFinder.find(ContextFinder.java:381)位于javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)位于javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522) com.zhongway.jtjk.cutoverinfo.CutOverInforequest.main(CutOverInforequest.java:247)处的com.zhongway.jtjk.cutoverinfo.CutOverInforequest.java:29)原因:java.lang.ClassNotFoundException:com.sun。位于java.net.URLClassLoader $ 1.run(URLClassLoader.java:200)处的xml.bind.v2.ContextFactory,位于java.net.URLClassLoader处的java.security.AccessController.doPrivileged(本机方法)。在java.lang.ClassLoader.loadClass(ClassLoader.java:306)的findClass(URLClassLoader.java:188)在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:268)的java.lang.ClassLoader.loadClass(ClassLoader的) .java:251),位于javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:191)...还有5个

我添加了以下罐子:

 javax.xml.bind-2.0.jar   jaxb-2.0-m13-1.jar   jaxb-api-2.0-ea3.jar
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这段代码有什么问题吗?

Cha*_*ngh 12

在pom.xml文件中添加下方Dependecy。

    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.2.11</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

  • 请参阅 https://search.maven.org/artifact/com.sun.xml.bind/jaxb-impl 了解最新版本 (2认同)