获取版本信息

您可以使用 -version-fullversion 选项获取 Java™ 安装的 IBM® 构建和版本号。 您还可以使用 -Xjarversion 选项获取类路径上所有 jar 文件的版本信息。

程序

  1. 打开 shell 或命令提示符。
  2. 输入以下命令:
    java -version
    从服务更新 5 修订包 5 开始,输出结果与以下抽取内容类似:服务更新 5 修订包 5 更改开始
    java version "1.8.0_151"
    Java(TM) SE Runtime Environment (build 8.0.5.5 - pxa6480sr5fp5-20171109_02(SR5 FP5))
    IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64 Compressed References 20171102_369060 (JIT enabled, AOT enabled)
    OpenJ9 - 7ade437
    OMR - 1b656cb
    IBM - 59c3d96)
    JCL - 20171109_01 based on Oracle jdk8u151-b12
    服务更新 5 修订包 5 更改结束最值得注意的是,以 OpenJ9 开头的行将替换先前刷新的输出中的行 J9VMJIT ,因为这些组件现在添加到 Eclipse OpenJ9 项目下的 Eclipse Foundation 中。
    在低于服务更新 5 的版本中:
    java version "1.8.0"
    Java(TM) SE Runtime Environment (build pap3280-20140729_01(SR1))
    IBM J9 VM (build 2.8, JRE 1.8.0 AIX ppc-32 20140725_207966 (JIT enabled, AOT enabled)
    J9VM - R28_jvm.28_20140725_0202_B207966
    JIT  - tr.r14.java_20140714_68218.03
    GC   - R28_jvm.28_20140725_0202_B207966
    J9CL - 20140725_207966)
    JCL - 20140722_01 based on Oracle jdk8u20-b20
    输出会提供以下信息:
    • 第一行指示 Java 标准版本类库级别。
    • 第二行包含有关运行时环境的构建级别的信息。 服务更新 (SR)、修订包 (FP) 和 APAR(仅限临时修订)编号均附加到构建字符串后。
    • 第三行指示 Java 虚拟机的构建级别。
    • 后续行提供有关构成运行时环境的组件级别的详细信息。
    服务更新和修订包的精确构建日期和版本更改。
  3. 要仅获取运行时环境的构建信息,请输入以下命令:
    java -fullversion
    显示与以下抽取内容相似的系统输出:
    java full version "JRE 1.8.0 IBM Windows 64 build 
       pwa6480-20170614_01"

下一步

您还可以列出类路径上、引导类路径上和执行目录中所有可用的 jar 文件的版本信息。 输入以下命令:
java -Xjarversion -version
显示与以下抽取内容相似的系统输出:
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build pxi3280sr5-20170614_01(SR5))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux x86-32 20170612_352001 (JIT enabled, AOT enabled)
J9VM - 19c7794
JIT  - tr.open_20170612_104744_b26aea0
OMR  - 559b08c)
JCL - 20170613_01 based on Oracle jdk8u141-b11
/opt/ibm/java-i386-80/jre/lib/se-service.jar
/opt/ibm/java-i386-80/jre/lib/cuda4j.jar
/opt/ibm/java-i386-80/jre/lib/math.jar
/opt/ibm/java-i386-80/jre/lib/ibmorb.jar
/opt/ibm/java-i386-80/jre/lib/ibmorbapi.jar
/opt/ibm/java-i386-80/jre/lib/ibmcfw.jar  VERSION: CCX.CF [o1537.01]
...
每个 jar 文件的可用信息不同,并且信息获取自 jar 文件清单中的 Implementation-VersionBuild-Level 属性。