有许多来源,解释了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任务?
非常感谢您的评论!
答案 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