在eclipse中从.xsd模式生成Java类

时间:2017-10-26 13:36:54

标签: java eclipse xsd jaxb

我正在尝试为现有的.xsd文件生成JavaClasses。从命令行我可以设法这样做。

为了在日食中实现同样的效果,我试图右键单击.xsd>生成> JAXB Classes ......但是在下一个对话框中我得到错误:

  

“此项目的类路径似乎不包含   必要的库来进行类生成。“

我发现很多答案都提到使用正确的JDK,但我已经将jdk1.8.0设置为首选项。 (我使用Eclipse Kepler)

我希望我提供了所有必要的信息,任何人都可以帮我解决这个问题,提前致谢

1 个答案:

答案 0 :(得分:1)

我通过将jaxb jar文件添加到项目的类路径中来实现此目的。我包括:jaxb-core-2.3.0.jar,jaxb-impl-2.3.0.jar和jaxb-xjc-2.3.0.jar。只有当我开始使用需要我启用供应商扩展的绑定文件时,才会添加impl jar。否则核心和xjc罐子就是我所需要的。我收到了链接到我拿到罐子的地方,以防你还没有它们

http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-xjc/2.3.0

http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-core/2.3.0

https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl/2.3.0