使用 Maven 构建我得到“包 javax.xml.bind.annotation 不存在”
我需要什么才能使 JAXB 与 Java 5 配合使用?
JAXB API 捆绑在 JDK1.6 中,但在 JDK
我有一个用 JDK1.6 编写的 Java 到 XML 代码,当我切换到 JDK1.5 时,出现以下错误:
*Exception in thread "main" java.lang.RuntimeException: javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
...
Caused by: javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]*
...
JDK1.5 不包含 JAXB API,因此我应用了以下修复:
我在类路径中使用了 JDK1.5 和以下两个 JAR:jaxb-api-2.0.jar 和 jaxb-impl-2.0.jar,错误已解决。
我希望这有帮助。
另一个参考:http://www.mkyong.com/java/jaxb-hello-world-example/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)