软件指南针:专注于软件传播与分享

JDK工具extcheck用法详解

来源:原创 920次浏览 0条评论
☞ 本文主要介绍软件Java的相关内容:JDK工具extcheck用法详解

   其下列版本/分支可以参考本文:

  • 全部版本/分支

extcheck是JDK自带的jar文件检测工具,主要用于检测指定的jar文件与Java SDK安装的任何扩展之间是否存在版本冲突。在安装一个扩展之前,你可以使用此工具来检测是否已经安装该扩展的相同版本或最新版本。

extcheck工具通过将指定jar文件中清单文件(manifest)的Specification-titleSpecification-version头信息与扩展目录中所有的jar文件对应的头信息进行比较,从而检测是否存在版本冲突。

JDK(或JRE)默认的扩展安装目录为jre/lib/ext。extcheck工具通过使用与方法java.lang.Package.isCompatibleWith相同的方式来比较版本号。

如果没有检测出冲突问题,则返回代码为0。

如果扩展目录中任何jar文件的清单文件与指定jar文件有相同的Specification-title以及相同(或更新)的Specification-version版本号,将返回一个非0的错误码。如果指定jar文件的清单文件中没有Specification-titleSpecification-version属性,也将返回非0的错误码。

extcheck工具的命令行用法为:

extcheck [-verbose] [-J<runtime flag>] target.jar

其中:

  • 可选参数-verbose表示显示详细的检测信息;
  • 可选参数-J<runtime flag>可以有多个,用于指定可选的运行时参数,例如:-J-Xms48m
  • 参数target.jar表示指定的jar文件。

作者:软件指南针(http://www.softown.cn),转载请保留出处!

用户评论

使用指南 故障排除 0 返回顶部