JAXB Ant任务 - 从何处获取JAR?

时间:2011-05-11 17:55:28

标签: java ant jaxb

有许多来源,解释了JAXB Ant Task。例如,Oracle本身: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插件(http://sourceforge.net/projects/jaxb-builder)这样的东西,但我一直遇到版本冲突。

我错过了什么吗?我可以获得JABX库的正确v2.1.10版本的任何线索,特别是Ant任务?

非常感谢您的评论!

2 个答案:

答案 0 :(得分:7)

你提到的链接是古代版的JAXB - 忽略它,它是无关紧要的。

Java6确实附带了JAXB 2.1,但是(据我所知)并没有为XJC提供任何Ant任务。如果要使用JDK附带的XJC,则需要使用xjc.exe命令行实用程序(当然, 可以从Ant中使用它)。

或者,从http://jaxb.java.net/获取JAXB参考实现,它具有Ant任务,或者使用另一个JAXB实现,例如MOXy,它应具有可比较的工具。

答案 1 :(得分:1)

我使用www.findjar.com

对于jaxb-xjc,它返回 http://www.findjar.com/jar/com.sun.xml.bind/jars/jaxb-xjc-2.0.1.jar.html