Java SE Runtime Environment の更新シナリオ

Java SE Runtime Environment (JRE) は、パッチインプレースモードまたは静的モードでインストールできます。このドキュメントでは、いくつかのシナリオを使用して、JRE の更新プロセスの動作を説明します。これらのモードの詳細は、「JRE のパッチインプレースインストールと静的インストール」を参照してください。

次の項目について説明します。

:ソフトウェアバージョンは省略形で表され、たとえば、Java SE 7 Update 17 は 7u17 と表されます。

パッチインプレース JRE を更新する

これはもっとも一般的なシナリオです。

  1. ユーザーが JRE 7u17 をパッチインプレース JRE としてデフォルトのディレクトリ C:\Program Files\Java\jre7 にインストールします。
  2. Java Update がユーザーに JRE 7u18 への更新を促します。
  3. ユーザーは同意し、Java Update プロセスを実行します。
  4. Java Update は、JRE 7u17 がパッチインプレース JRE としてインストールされていたことを認識し、パッチインプレースで 7u18 に更新します。
  5. これで、ディレクトリ C:\Program Files\Java\jre7 には 7u18 のパッチインプレース JRE が 1 つだけ残ります。JRE 7u17 はコンピュータに存在しなくなります。

静的 JRE が存在している場合にパッチインプレース JRE をインストールする

  1. ユーザーが静的 JRE 7u17 をディレクトリ C:\Program Files\Java\jre1.7.0_17 にインストールします。
  2. Java Update がユーザーに JRE 7u18 への更新を促します。
  3. ユーザーは同意し、Java Update プロセスを実行します。
  4. Java Update は、以前にインストールされた静的 JRE 7u17 を無視し、パッチインプレース JRE 7u18 の完全なコピーをダウンロードして C:\Program Files\Java\jre7 にインストールします。
  5. インストールの完了後は両方のコピーが残り、C:\Program Files\Java\jre1.7.0_17 に静的 JRE 7u17、C:\Program Files\Java\jre7 にパッチインプレース JRE 7u18 がインストールされています。

古いパッチインプレース JRE が存在している場合に静的 JRE をインストールする

  1. ユーザーがパッチインプレース JRE 7u17 をディレクトリ C:\Program Files\Java\jre7 にインストールします。
  2. そのあと、静的 JRE 7u18 をインストールします。
  3. JRE 7u18 の静的インストーラは、パッチインプレース JRE 7u17 の存在を無視し、JRE 7u18 の完全なコピーをダウンロードして C:\Program Files\Java\jre1.7.0_18 にインストールします。
  4. インストールの完了後は、C:\Program Files\Java\jre7 にパッチインプレース JRE 7u17、C:\Program Files\Java\jre1.7.0_18 に静的 JRE 7u18 がインストールされています。

新しいパッチインプレース JRE が存在している場合に古いパッチインプレース JRE をインストールし、古いパッチインプレース JRE を再インストールする

  1. ユーザーがパッチインプレース JRE 7u18 を C:\Program Files\Java\jre7 にインストールします。
  2. ユーザーが JRE 7u17 の iftw.exe インストーラをデフォルトのパッチインプレースモードで実行します (iftw は「Web からインストール (install from the web)」の意味)。
  3. JRE 7u17 のインストーラは、新しいパッチインプレース JRE が存在していることを検出し、静的モードに切り替わります。
  4. この時点で、両方のコピーが残り、C:\Program Files\Java\jre7 にパッチインプレース JRE 7u18、C:\Program Files\Java\jre1.7.0_17 に静的 JRE 7u17 がインストールされています。
  5. ユーザーが 7u17 の iftw.exe インストーラをデフォルトのパッチインプレースモードで実行します。
  6. 7u17 のインストーラは、7u17 がすでに静的 JRE としてインストールされていることを検出し、静的モードに切り替わります。インストーラはユーザーに静的モードでの再インストールを促します。ユーザーが同意すると、静的 JRE 7u17 がアンインストールされ、再インストールされます。
  7. インストールの完了後は両方のコピーが残り、C:\Program Files\Java\jre7 にパッチインプレース 7u18、C:\Program Files\Java\jre1.7.0_17 に 7u17 JRE がインストールされています。

同じ JRE バージョンのパッチインプレース JRE が存在している場合に静的 JRE をインストールする

  1. ユーザーがパッチインプレース JRE 7u17 をインストールします。
  2. ユーザーが静的 JRE 7u17 のインストーラを実行します。
  3. インストーラは、パッチインプレース JRE 7u17 をアンインストールし、静的 JRE 7u17 をインストールします。JRE 7u17 の完全なダウンロードが実行されます。
  4. 7u17 の静的 JRE が C:\Program Files\Java\jre1.7.0_17 に残ります。

同じ JRE バージョンの静的 JRE が存在している場合にパッチインプレース JRE をインストールする

  1. ユーザーが静的 JRE 7u18 をインストールします。
  2. ユーザーがパッチインプレース JRE 7u18 のインストーラをダウンロードして実行します。
  3. インストーラは、静的 JRE 7u18 の Microsoft Windows Installer (MSI) を起動し、ユーザーに再インストールを促します。
  4. ユーザーが再インストールに同意します。
  5. ユーザーには静的 JRE 7u18 が残ります。

新しい静的 JRE が存在している場合に古いパッチインプレース JRE をインストールする

  1. ユーザーが静的 JRE 7u18 を C:\Program Files\Java\jre1.7.0_18 にインストールします。
  2. ユーザーが JRE 7u17 の iftw.exe インストーラをデフォルトのパッチインプレースモードで実行します。
  3. インストールの完了後は両方のコピーが残り、C:\Program Files\Java\jre1.7.0_18 に静的 JRE 7u18 がインストールされ、パッチインプレース JRE 7u17 もインストールされています。

連続するパッチを適用する

  1. ユーザーがパッチインプレース JRE 7u16 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。
  2. ユーザーが Windows オンラインインストーラを使用して、パッチインプレース JRE 7u17 をインストールします。
  3. JRE 7u16 がパッチインプレースで JRE 7u17 に更新されます。
  4. ユーザーが Windows オンラインインストーラを使用して、パッチインプレース JRE 7u18 をインストールします。
  5. JRE 7u17 がパッチインプレースで JRE 7u18 に更新されます。

中間のパッチを適用する

  1. ユーザーがパッチインプレース JRE 7u15 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。
  2. ユーザーが Windows オンラインインストーラを使用して、パッチインプレース JRE 7u17 をインストールします。
  3. JRE 7u15 がパッチインプレースで JRE 7u17 に更新されます。
  4. ユーザーが Windows オンラインインストーラを使用して、パッチインプレース JRE 7u18 をインストールします。
  5. JRE 7u17 がパッチインプレースで JRE 7u18 に更新されます。

Windows オフラインインストーラを使用して新しいパッチインプレースバージョンをインストールする

  1. ユーザーがパッチインプレース JRE 7u17 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。
  2. ユーザーが JRE 7u18 の Windows オフラインインストーラをダウンロードします。
  3. ユーザーが JRE 7u18 の オフラインインストーラをデフォルトのパッチインプレースモードで実行します。
  4. JRE 7u17 がアンインストールされ、パッチインプレース JRE 7u18 がインストールされます。
  5. ユーザーにはパッチインプレース JRE 7u18 が残ります。

古いパッチインプレース JRE がインストールされている場合に静的 JRE を再インストールする

  1. ユーザーがパッチインプレース JRE 7u17 をインストールします (オンラインまたはオフラインインストーラを使用)。
  2. ユーザーが静的 JRE 7u18 をインストールします (オンラインまたはオフラインインストーラを使用)。
  3. ユーザーがパッチインプレース JRE 7u18 のインストーラ (オンラインまたはオフライン) を起動します。
  4. 7u18 のインストーラは、静的 JRE 7u18 が存在していることを検出し、静的モードに切り替わります。インストーラは静的モードでの再インストールを促します。ユーザーが同意すると、静的 JRE 7u18 がアンインストールされ、再インストールされます。
  5. インストールの完了後は両方のコピーが残り、C:\Program Files\Java\jre7 にパッチインプレース JRE 7u17、C:\Program Files\Java\jre1.7.0_18 に静的 JRE 7u18 がインストールされています。

静的インストールであることを明示的に指定せずに静的 JRE を再インストールする

  1. ユーザーがパッチインプレース JRE 7u18 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。
  2. ユーザーがパッチインプレース JRE 7u17 をデフォルトモードでインストールします (Windows オンラインまたはオフラインインストーラを使用)。静的 JRE 7u17 がインストールされます。この時点で、静的 JRE 7u17 とパッチインプレース JRE 7u18 がインストールされています。
  3. ユーザーがパッチインプレース JRE 7u18 をアンインストールします。この時点で、静的 JRE 7u17 が残ります。
  4. ユーザーがパッチインプレース JRE 7u16 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。この時点で、パッチインプレース JRE 7u16 と静的 JRE 7u17 がインストールされています。
  5. ユーザーがパッチインプレース JRE 7u17 をインストールします (Windows オンラインまたはオフラインインストーラを使用)。
  6. JRE 7u17 のインストーラは、静的 JRE 7u17 がインストールされていることを検出します。インストーラは静的モードに切り替わります。インストーラはユーザーに静的モードでの再インストールを促します。ユーザーが同意すると、静的 JRE 7u17 がアンインストールされ、再インストールされます。
  7. インストールの完了後は、ディレクトリ C:\Program Files\Java\jre7 にパッチインプレース JRE 7u16、ディレクトリ C:\Program Files\Java\jre1.7.0_17 に静的 JRE 7u17 がインストールされています。

Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.