2011-05-11 97 views
7

有許多來源,解釋了JAXB Ant任務。例如,Oracle本身:http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.6/jaxb/ant.html。然而,很明顯,沒有一個源似乎提供了JAXB庫,特別是jaxb-xjc.jar,或者至少給出了下載它的地方的提示。JAXB Ant任務 - 從何處獲取JAR?

我的JDK 1.6.0_24的XJC JABX編譯器版本爲2.1.10。 JDK中似乎沒有提供任何JAXB庫。

我嘗試了像jaxb-builder Eclipse插件(http://sourceforge.net/projects/jaxb-builder),但我仍然遇到版本衝突。

我在這裏錯過了什麼嗎?任何線索,我可以獲得適當的v2.1.10版本的JABX庫,尤其是Ant任務?

非常感謝您的意見!

回答

7

你提到的鏈接是針對JAXB的一個古老版本 - 忽略它,它不相關。

Java6確實帶有JAXB 2.1,但沒有(據我所知)與XJC的任何Ant任務一起提供。如果您想使用JDK附帶的XJC,則需要使用xjc.exe命令行實用程序(當然,您可以使用使用Ant)。

或者,從具有Ant任務的http://jaxb.java.net/獲取JAXB參考實現,或者使用其他JAXB實現(如MOXy),該實現應具有可​​比較的工具。

+0

感謝您的解釋和提示。但是我在哪裏可以找到來自http://jaxb.java.net的Ant任務?我正在尋找幾天和幾天 - 並且找不到它! – Janos 2011-05-13 20:01:30

+3

哦,親愛的......我現在發現它:可下載的JAR實際上是安裝程序,它將提取幾個庫(JAR)。 – Janos 2011-05-13 20:11:05

+0

@noshy謝謝!直到我閱讀您的評論時,我的確遇到了同樣的問題。多麼奇怪!希望我的投票和我的評論會讓你的評論更加明顯。 – ArtB 2011-11-02 20:13:40