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



我正在尝试为现有的.xsd文件生成JavaClasses。从命令行我已经可以做到这一点。

为了在 eclipse 中实现相同的效果,我尝试右键单击 .xsd>生成> JAXB 类...但在下一个对话框中,我得到错误:

" 此项目的类路径似乎不包含 进行类生成所必需的库。

我发现许多 answsers 都提到了使用正确的 JDK,但我已经将 jdk1.8.0 设置为首选项。(我使用日食开普勒)

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

我通过将 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

最新更新