サイレントインストール

この節では、Windows 32 ビットプラットフォームにおける Java Runtime Environment (JRE) のサイレントインストールを説明します。対象となる読者は次のとおりです。

サイレントインストールの節では、次のトピックについて説明します。

はじめに

JavaTM SE Runtime Environment (JRE) インストールは、Microsoft Window Installer (MSI) 2.0 テクノロジを使用して構築されています。MSI には、サイレント (自動的な) インストールサポートが組み込まれています。このドキュメントでは、MSI インストールを実行する .exe を使用して JRE をサイレントインストールする方法について説明します。

サイレントモードでのインストール

Java SE 6 では、Windows オフラインインストールコマンドの構文は、Windows インストールと同じです。コマンドは次のとおりです。

 <jre>.exe   [/lang=<language ID>] /s [ADDLOCAL=jrecore[,extra][,other_US] | ALL] 
[IEXPLORER=1] [MOZILLA=1] [INSTALLDIR=<drive>:\<install_path>]
[REBOOT=Suppress]

この例では、

注:

コマンドでは大文字と小文字を区別します。 また ADDLOCAL で機能を指定する場合は空白文字を含めません。

インストール構成

プログラム例 1

JRE インストーラが jre-6-rc-windows-i586.exe で、次の構成をインストールするとします。

上記の構成をインストールするコマンドは次のとおりです。

jre-6-rc-windows-i586.exe /s ADDLOCAL=jrecore,extra MOZILLA=1

プログラム例 2

JRE インストーラが jre-6-rc-windows-i586.exe で、次の構成をインストールするとします。

上記の構成をインストールするコマンドは次のとおりです。

jre-6-rc-windows-i586.exe /s ADDLOCAL=ALL IEXPLORER=1 INSTALLDIR=D:\java\jre"

注:

JRE のインストールが完了するまで MS-DOS ウィンドウを開いたままにするには、start /w コマンドを次のように使用します。

start /w jre-6-rc-windows-i586.exe /s ADDLOCAL=jrecore,extra MOZILLA=1

サイレントモードでのアンインストール

Implementation-Version n1.n2.n3_n4n5 をサイレントモードでアンインストールするコマンド行は次のようになります。

msiexec.exe /qn /x {3248F0A8-6813-11D6-A77B-00B0D0n1n2n3n4n50}

説明

  1. このコマンドはどの位置からでも実行可能です。
  2. msiexec.exe の実行可能ファイルは、Windows のシステムディレクトリに格納されています。
  3. インストールで説明した REBOOT=Suppress オプションをアンインストールコマンドでも使用できます。
  4. バージョンの書式について詳細は、「付録 2:Sun のサポートする Specification-Version および Implementation-Version の形式」を参照してください。

バージョン 1.6.0 の例

msiexec.exe /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160000}

バージョン 1.6.0_02 の例

msiexec.exe /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160020}

ログファイルの作成

ログファイルは、インストールまたはアンインストールが正常に終了したかどうかの確認に使用します。インストールまたはアンインストールについてのログファイルを作成する場合は、インストールやアンインストールのコマンドの末尾に /L C:\<path>setup.log を追加します。確認するには、ログファイルの末尾までスクロールします。

インストールの例

次はインストールの例です。

jre-6-rc-windows-i586.exe /s /L C:\<path>setup.log

上記のコマンドにより、ログが setup.log ファイルに記録されます。

アンインストールの例

次はアンインストールの例です。

msiexec.exe /qn /x {3248F0A8-6813-11D6-A77B-00B0D0160000} /L C:\<path>setup.log