有许多来源,解释了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任务?
非常感谢您的评论!
你提到的链接是古代版的JAXB - 忽略它,它是无关紧要的.
Java6确实附带了JAXB 2.1,但是(据我所知)并没有为XJC提供任何Ant任务.如果要使用JDK附带的XJC,则需要使用xjc.exe
命令行实用程序(当然,您可以从Ant使用).
或者,从http://jaxb.java.net/获取JAXB参考实现,它具有Ant任务,或者使用另一个JAXB实现,例如MOXy,它应具有类似的工具.