如何确定哪个JDK包含哪个版本的JAX-WS

21

近期的JAXB版本中(2.2.1)已经修复了这个问题。我正在尝试确定最近的Java 6更新是否包含此修复。有没有办法知道哪些JVM/JRE/JDK版本包含哪些JAX-WS/JAXB版本?

查看Sun/Oracle网站上的信息,可以查看最新Java SE 6版本的发行说明,但无法确定其中包含哪些XML库的版本。我猜可以下载最新的JDK,并运行“xjc-version”命令,但应该有更好的方法(特别是如果它是在先前的版本中添加的 - 我不想一直下载JRE以确定我感兴趣的JAXB版本是哪个版本)。


1
仍在寻找一种通用的方法来了解哪些JDK/JRE包含哪些版本的JAXB(而无需下载每个/特定的JDK并查询它)。 - Cincinnati Joe
1个回答

22
据我所知,除了在主要版本中,库文件并不会在每个JDK/JRE的发布时升级。即使在这种情况下,我认为它们也不会跨越次要版本线。

另外,回答您未提及的问题,这是在JDK 1.6.0_24上使用xjc -version的输出结果:

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中进行了更新。


顺便提一下,当我检查JAXB何时添加到Java时,我修改了这个答案。话虽如此,我认为我们不会在Java 6中看到2.2.x。 - Powerlord
3
感谢您检查v24。这个(过时的)页面显示6u3包含2.0.3,因此他们以这种方式进行了更新:哪个JDK中包含哪个JAXB RI? 但是您可能是正确的,2.2.X将不会包含在Java6中。 - Cincinnati Joe
@CincinnatiJoe:你真走运,因为我昨天刚安装了JDK 1.6.0_24。 :P - Powerlord

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接