有许多来源解释了JAXB Ant Task。例如,甲骨文本身:http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.6/jaxb/ant.html。然而,显然,似乎没有一个来源提供JAXB库,特别是jaxb-xjc.jar,或者至少给出了下载它的提示。
我的 JDK 1.6.0_24 的 XJC JABX 编译器是 2.1.10 版本。JDK 中似乎没有提供任何 JAXB 库。
我尝试了像jaxb-builder Eclipse Plugin(http://sourceforge.net/projects/jaxb-builder)这样的东西,但我不断遇到版本冲突。
我在这里错过了什么吗?有什么线索可以让我获得 JABX 库的 v2.1.10 版本,尤其是 Ant 任务?
非常感谢您的评论!
您提到的链接是针对JAXB的古老版本 - 忽略它,它无关紧要。
Java6确实随JAXB 2.1一起提供,但(据我所知)没有为XJC提供任何Ant任务。 如果要使用 JDK 附带的 XJC,则需要使用 xjc.exe
命令行实用程序(当然,您可以从 Ant 使用)。
或者,从具有 Ant 任务的 http://jaxb.java.net/中获取 JAXB 参考实现,或者使用另一个 JAXB 实现(如 MOXy),它应该具有类似的工具。
我使用 www.findjar.com
对于 jaxb-xjc,它返回http://www.findjar.com/jar/com.sun.xml.bind/jars/jaxb-xjc-2.0.1.jar.html