Javaのサイレント(無人)インストールの設定手順
このトピックは、次に当てはまります。:
- プラットフォーム: Windows 10, Windows 2008 Server, Windows 7, Windows 8, Windows XP
- Javaバージョン: 7.0, 8.0
このページでは、Windows 32ビット・プラットフォームのJava SE Runtime Environment (JRE)のインストール・オプションについて説明します。対象は次のとおりです。
-
ユーザー側のアクションなしに、イントラネットの複数のPCにJREをJava Plug-inおよびJava Web Startテクノロジとともにデプロイするシステム管理者。
-
JREが必要な製品を持つベンダー。JREはその製品とともにサイレントに(コマンドラインからの対話なしに)インストールできます。
JREインストーラは、Microsoft Windows Installer (MSI) 2.0テクノロジを使用して構築されています。MSIには、サイレント(自動的な)インストールまたは無人インストールのサポートが組み込まれています。このドキュメントでは、MSIを実行する.exe
ファイルを使用してJREを手動でインストールする方法について説明します。
Java 8
詳細は、「Windows JRE 8インストーラのオプション」(docs.oracle.com)を参照してください。
コマンドライン・インストール
この項では、JRE Windowsオフライン・インストーラのコマンドライン・オプションについて説明します。インストーラを次のように実行します。
jre [INSTALLCFG=configuration_file_path] [options]
-
jre
はJRE Windowsオフライン・インストーラのベース・ファイル名(jre-8u05-windows-i586.exe
など)を表します。 -
INSTALLCFG=configuration_file_path
は、インストーラ構成ファイルのパスを指定します。
詳細は、「構成ファイルを使用したインストール」(docs.oracle.com)を参照してください。 -
options
は、値を空白で区切って指定したオプションです。表20-1「構成ファイルのオプション」(docs.oracle.com)にリストされているのと同じオプションを使用します。また、JRE Windowsオフライン・インストーラのオプション/s
を使用してサイレント・インストールを実行できます。
Java 7
詳細は、「JRE 7 Windowsインストーラのオプション」(docs.oracle.com)を参照してください。
コマンド行からのインストール
Java SE 7 Windowsオフライン・インストーラ・コマンドの構文は次のとおりです。
<jre>.exe [/s] [INSTALLDIR=<drive>:\<JRE_install_path>] [STATIC=1] [WEB_JAVA=0/1] [WEB_JAVA_SECURITY_LEVEL=VH/H/M] [SPONSORS=0]
注意
<jre>.exe
は、JREの単独実行可能インストーラです。/s
を指定すると、サイレント・インストールが指定されます。INSTALLDIR
を指定すると、JREのドライブとパスが指定されます。INSTALLDIR
を指定しない場合、C:\Program Files\java\jre
(デフォルトの位置)にインストールされます。STATIC=1
を指定すると、静的インストールが指定されます。静的インストールの詳細は、「Patch-in-Placeおよび静的JREインストール」(docs.oracle.com)の静的インストールに関する項を参照してください。WEB_JAVA=0
を指定すると、Javaアプリケーションをブラウザで実行できなくなります。WEB_JAVA=1
(デフォルト)を指定すると、Javaアプリケーションをブラウザで実行できるようになります。このフィールドは7u10リリースから使用可能です。詳細は、Javaクライアントのセキュリティ・レベルの設定に関する項(docs.oracle.com)を参照してください。WEB_JAVA_SECURITY_LEVEL
: 指定すると、ブラウザで実行される署名なしのJavaアプリケーションのセキュリティ・レベルが設定されます。このフィールドに指定できる値は、VH (非常に高)、H (高、デフォルト)、M (中)のいずれかです。このフィールドは7u10リリースから使用可能です。詳細は、Javaクライアントのセキュリティ・レベルの設定に関する項(docs.oracle.com)を参照してください。SPONSORS=0
を指定すると、ブラウザ・アドオンなどのスポンサのオファーが完全にバイパスされます。このフィールドは7u55リリースから使用可能です。スポンサのオファーと、それゆえに導入されたこの機能は、オンラインの32ビットJREインストーラおよび自動更新メカニズムにのみ適用可能であることに注意してください。
例1
JREインストーラがjre-7-windows-i586.exe
であり、次の構成をインストールするとします。- Windowsインストールを実行する
- JREコア、追加のフォント、カラー、サウンドバンクをインストールする
前述の構成をインストールするコマンドは次のとおりです。
jre-7-windows-i586.exe /s
例2
JREインストーラがjre-7-windows-i586.exe
であり、次の構成をインストールするとします。
- Windowsオフライン・インストールを実行し、Dドライブの次のディレクトリにJREをインストールする
java\jre
- JREのすべての機能をインストールする
前述の構成をインストールするコマンドは次のとおりです。
jre-7-windows-i586.exe /s INSTALLDIR=D:\java\jre
注意: MS-DOSウィンドウを開いたままにするには、Javaのインストールが完了するまで、/w
コマンドを次のように開始します。
start /w jre-7-windows-i586.exe /s
ログ・ファイルの作成
ログ・ファイルを使用して、インストールに成功したことを確認します。インストールのログ・ファイルを作成するには、インストール・コマンドに/L C:\<path>setup.log
を付加し、ログ・ファイルの末尾までスクロールして確認します。
ログ・ファイルの作成例を次に示します。
jre-8-windows-i586.exe /s /L C:\<path>setup.log
この例では、ログがsetup.log
ファイルに書き込まれます。