11

我正在使用 Java 6 来了解有关 Web 服务 (JAX-WS) 的更多信息。我还读到 JAX-WS 最新版本可用于Metro,即如果您不使用 JDK6 并计划使用 JAX-WS,则可以使用 Metro。

我想知道我的 JDK 附带了哪个版本的 JAX-WS?我正在使用 jdk1.6.0_22。

4

2 回答 2

10

JAX-WS 从版本 6 开始是标准 JDK 的一部分。您可以通过 wsgen 或 wsimport 了解哪个版本的 jax-ws。您可以在 jdk 安装的 bin 子目录中找到它们。

问:如何找出我正在使用的 JAX-WS RI 版本?运行以下命令

$ wsgen 或 wsimport -version 或者,每个 JAX-WS jar 在其 META-INF/MANIFEST.MF 中都有版本信息,例如:
Build-Id: 12/14/2005 12:49 PM(dkohlert) Build-Version: JAX-WS RI 2.0-12/14/2005 12:49 PM(dkohlert)-ea3

于 2011-06-08T07:15:55.093 回答
4

好吧,根据这个链接,Java 1.6 至少带有 JAX-RS 2.0。但是,根据这个其他链接,Java 1.6 到第 3 版与 JAX-RS 2.0 捆绑在一起,更新 4 及更高版本包含 2.1 api 版本。

如果您想使用最新的可用版本,您可以通过此链接获取一个 zip 文件,或者如果您使用的是 Maven,您必须在 pom.xml 中包含以下依赖项:

<dependency>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>jaxws-rt</artifactId>
    <version>2.2.3</version>
</dependency>
于 2011-06-08T07:59:09.640 回答