【问题标题】:How tell which jdk contains which versions of JAX-WS如何判断哪个 jdk 包含哪些版本的 JAX-WS
【发布时间】:2011-07-08 22:04:42
【问题描述】:

在较新版本的 JAXB (2.2.1) 之一中进行了修复。我正在尝试确定这是否包含在 Java 6 的最近更新中。有没有办法判断哪些版本的 JVM/JRE/JDK 包含哪些版本的 JAX-WS/JAXB?

查看 Sun/Oracle 的站点,我可以查看 release notes 以获取最新版本的 Java SE 6,但我不知道包含哪些版本的 XML 库。我想我可以下载最新的 JDK 并运行“xjc -version”,但应该有更好的方法(尤其是如果它是在以前的版本中添加的——我不想继续下载 JRE 来判断哪个是第一个使用我感兴趣的 JAXB 版本)。

【问题讨论】:

  • 仍在寻找一种通用方法来了解哪些 JDK/JRE 包含哪些版本的 JAXB(无需下载每个/特定的 JDK 并进行查询)。

标签: jaxb jax-ws java


【解决方案1】:

据我所知,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。
  • 感谢您查看 v24。这个(过时的)页面显示 6u3 包含 2.0.3,因此他们以前以这种方式更新过:Which JAXB RI is included in which JDK? 但您可能是对的,2.2.X 不会包含在 Java6 中。
  • @CincinnatiJoe:你很幸运,因为我昨天刚刚安装了 JDK 1.6.0_24。 :P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多