与JavaSE捆绑在一起的Metro版本?

时间:2014-03-18 02:07:58

标签: java jax-ws java-metro-framework

Java SE 6及更高版本捆绑了Metro。令人惊讶的是, Java ver x - >无法找到Metro ver y 列表。

如何找出与我的JVM捆绑的Metro版本?通过在运行时检查VM或检查已安装的JVM中的文件。

2 个答案:

答案 0 :(得分:4)

JDK 6与JAX-WS RI捆绑在一起。 GlassFish Metro是一个Web服务堆栈,其中包括JAX-WS RI以及JAXB RI或StAX等其他组件,但它是一个单独的项目。 因此,如果要使用它,则必须下载Metro jar。

JDK 6开始包含JAX-WS RI 2.0,从更新4开始,它包含JAX-WS RI 2.1。

您可以使用wsimport命令找到JDK正在使用的JAX-WS RI版本:wsimport -version

答案 1 :(得分:2)

根据DavidLizárraga的回答使用wsimport -version,对于我在Windows和Linux上试过的各种JavaSE 1.7.0版本,我得到了

JAX-WS RI 2.2.4-b01

这和David的答案产生了下表。

 JavaSE   JAX-WS RI
--------+----------
      6        2.1  
      7      2.2.4