2011-03-04 64 views
20

有一個在JAXB的較新版本(2.2.1)的一個修復。我想,以確定如果這是包含在最新更新的Java 6,有沒有辦法來告訴它這一個JVM/JRE/JDK包含JAX-WS/JAXB的哪個版本的版本?如何知道哪些JDK包含JAX-WS的哪個版本

查看Sun/Oracle的站點,我可以查看release notes以獲取最新版本的Java SE 6,但我無法確定哪些版本的XML庫包含在內。我想我可以下載最新的JDK和「XJC -version」運行,但應該有一個更好的方法(尤其如果它是在以前的版本中增加了 - 我不想讓下載的JRE告知這是第一次與我感興趣的JAXB版本)。

+1

還在尋找知道哪個JDK/JRE中包含的一般方式,其JAXB的版本(無需下載每個/特定JDK和查詢的話)。 –

回答

20

據我所知,JDK/JRE的每個發行版都不升級庫,主要版本除外。即使那樣,我也不認爲他們跨越了小版本的界限。

而且,要回答你的問題不成文的,這是從xjc -version輸出在JDK 1.6.0_24:

xjc version "JAXB 2.1.10 in JDK 6" 
JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB 
2.1.10 in JDK 6) 

2.1.10發佈於2009年2月6日,這是在Java中6u14更新。

+0

作爲一個方面說明,當我檢查JAXB被添加到Java時,我修改了這個答案。話雖如此,我不認爲我們會在Java中看到的2.2.x 6. – Powerlord

+3

感謝您檢查V24。這個(過時的)頁面顯示6u3包含2.0.3,因此它們已經以這種方式更新過了:[哪個JAXB RI包含在哪個JDK中?](http://jaxb.java.net/guide/Which_JAXB_RI_is_included_in_which_JDK_.html)但是你可能是對的,2.2.X將不會包含在Java6中。 –

+0

@CincinnatiJoe:你很幸運,因爲我昨天剛安裝了JDK 1.6.0_24。 :P – Powerlord

相關問題