我正在使用Java 6来了解有关Web服务(JAX-WS)的更多信息。我还读到JAX-WS最新版本可用Metro,即如果你没有使用JDK6并计划使用JAX-WS,你可以使用Metro。
我想知道我的JDK附带了哪个版本的JAX-WS?我正在使用jdk1.6.0_22。
答案 0 :(得分:10)
JAX-WS是自版本6以来标准JDK的一部分。您可以通过wsgen或wsimport了解哪个版本的jax-ws。您可以在jdk安装中找到它们的bin子目录。
Q值。我如何找出哪个版本 我正在使用的JAX-WS RI?跑过 以下命令
$ wsgen或wsimport -version 或者,每个JAX-WS jar都有 其中的版本信息 META-INF / MANIFEST.MF,例如:
Build-Id:12/14/2005 12:49 PM(dkohlert)构建版本:JAX-WS RI 2.0-12 / 14/2005 12:49 PM(dkohlert)-ea3
答案 1 :(得分:4)
嗯,根据this link,Java 1.6至少附带了JAX-RS 2.0。但是,根据this other link,Java 1.6到版本3捆绑了JAX-RS 2.0,更新4及更新包含2.1 api版本。
如果您想使用最新的可用版本,可以在this link之后获取一个zip文件,或者如果您使用的是Maven,则必须在pom.xml中包含以下依赖项:
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2.3</version>
</dependency>