extcheck(1) 基本ツール extcheck(1)

# 名前

extcheck - ターゲットのJavaアーカイブ(JAR)ファイルと現在インストールされている拡張機能のJARファイル間のバージョンの競合を検出します。

# 概要

```
extcheck [options] targetfile.jar
```

*options*

コマンド行オプション。オプションを参照してください。

*targetfile.jar*

バージョンの競合を検出するために、現在インストールされている拡張機能JARファイルと比較するターゲットJARファイル。

# 説明

**extcheck**コマンドは、指定されたJARファイルのタイトルおよびバージョンがJava SE SDKにインストールされている拡張機能と競合していないかをチェックします。拡張機能をインストールする前に、このユーティリティを使用して、同じバージョンまたはより新しいバージョンの拡張機能がすでにインストールされていないかどうかを調べることができます。

**extcheck**コマンドは、**targetfile.jar**ファイルのマニフェスト内のヘッダーSpecification-titleおよびSpecification-versionを、拡張機能ディレクトリ内に現在インストールされているすべてのJARファイル内の対応するヘッダーと比較します。デフォルトでは、拡張機能ディレクトリは、Oracle Solarisの場合は**jre/lib/ext**、Windowsの場合は**\\jre\\lib\\ext**です。**extcheck**コマンドは、**java.lang.Package.isCompatibleWith**メソッドと同様の方法でバージョン番号を比較します。

競合が検出されない場合、リターン・コードは0です。

拡張機能ディレクトリ内のいずれかのJARファイルのマニフェストに、同一の**Specification-title**、および同一またはより新しい**Specification-version**番号がある場合は、ゼロでないエラー・コードが返されます。**targetfile.jar**のマニフェスト・ファイルに**Specification-title**または**Specification-version**属性がない場合も、ゼロでないエラー・コードが返されます。

# オプション

-verbose

拡張機能ディレクトリ内のJARファイルを、チェック時に一覧表示します。また、ターゲットJARファイルのマニフェストの属性、および競合するJARファイルについても報告します。

-J*option*

Java Virtual Machine (JVM)に*option*を渡します。optionには、Java起動ツールのリファレンス・ページに記載されているオプションを1つ指定します。たとえば、**-J-Xms48m**と指定すると、スタートアップ・メモリーは48MBに設定されます。[java(1)](/man/os/openjdk-8/java.1)を参照してください。

# 関連項目

•[jar(1)](/man/os/openjdk-8/jar.1)

2013年11月21日 JDK 8

---

Document: extcheck(1) from openjdk-8 8.504-r4 (Chainguard OS)
Source: https://github.com/openjdk/jdk8u.git
