構成ファイルを使用して、JDKとJREのインストールを標準化すること、およびコマンド行で使用できないオプションを指定することができます。 インストーラ構成ファイルは、インストーラのコマンド行で指定されたオプションの代替となったり、オプションを拡張したりします。
ノート: Windows、macOS、LinuxおよびSolarisのコマンド行インストーラは構成ファイルをサポートしていますが、すべてのオペレーティング・システムがすべての構成ファイル・オプションをサポートしているとはかぎりません。
このページには次の項があります。
WindowsでJREまたはJDKをインストールする場合、次のようにINSTALLCFG
コマンド行オプションを使用して、構成ファイルを指定します:
installer
INSTALLCFG=
configuration_file_path
installer
は、jre-8u211-windows-x64.exe
やjdk-8u211-windows-x64.exe
などのインストーラ・ベース・ファイル名です。
configuration_file_path
は、構成ファイルへのパスです。
Solaris、LinuxまたはmacOSにJREまたはJDKをインストールする場合、/etc/java/config/jre-install.properties
.という名前の構成ファイルを作成します。 JREまたはJDKインストーラを起動すると、この特定のパスと名前の構成ファイルが探されます。
次の表に、各オペレーティング・システムに適用されるインストーラの構成ファイル・オプションをリストします。
ノート:
|
表20-1 構成ファイルのオプション
オプション | オペレーティング・システム | サポートされているWindowsインストーラ(EXEまたはMSI) | JDKまたはJRE | 値または値 | 説明 | デフォルト値 | 構成ファイルで使用 | コマンドラインで使用 | ランタイム構成ファイルに保存? |
---|---|---|---|---|---|---|---|---|---|
ADDLOCAL= |
Windows | EXE | JDK | 次の1つ以上の値を含む引用符で囲まれたカンマ区切りの文字列:
|
カンマ区切りの文字列で指定されている機能のみをインストールします。
たとえば、 このオプションに指定した値に関係なく、開発ツールは常にインストールされます。 デフォルトでは、すべての機能がインストールされます。 |
なし | いいえ | はい | いいえ |
DEPLOYMENT_RULE_SET= |
Windows | EXE、MSI | JDK、JRE | パス | 組織のデプロイメント・ルール・セットのパスおよびファイル名を指定します。 Java Platform, Standard Editionデプロイメント・ガイドのデプロイメント・ルール・セットを参照してください。 | なし | はい | はい | はい |
EULA= |
Windows | EXE、MSI | JRE | 1 , 0 |
EULA=1 が設定されている場合、インストーラは、JavaアプレットまたはJava Web Startアプリケーションが起動された場合に、エンドユーザー使用許諾契約(EULA)を受け入れるようにユーザーに求めます。 |
0 |
はい | はい | はい |
INSTALL_SILENT= |
Windows | EXE | JDK、JRE | 1 , 0 |
INSTALL_SILENT=1 が設定されている場合、インストーラはサイレント(non-interactive)インストールを実行します。 |
0 |
はい | はい | いいえ |
INSTALLDIR= |
Windows | EXE、MSI | JRE | パス |
ファイルのインストール先のフォルダまたはディレクトリを指定します。
デフォルトでは、JREの32ビット・バージョンは 同様に、デフォルトでは、JREの64ビット・バージョンが ノート: LinuxおよびSolarisでは、この目的のためにオペレーティング・システム・ツールが使用され、インストール・ディレクトリの再配置は、オペレーティング・システム・ツール(例えば: |
オペレーティング・システムのデフォルト・パス | はい | はい | いいえ |
INSTALLDIRPUBJRE= |
Windows | EXE | JDK | パス | JDKをインストールする際に、このオプションでは、パブリックJREがインストールされるフォルダを指定します。
ノート:
|
オペレーティング・システムのデフォルト・パス | はい | はい | いいえ |
NOSTARTMENU= |
Windows | EXE、MSI | JDK、JRE | 1 , 0 |
NOSTARTMENU=1 が設定されている場合、インストーラはJava起動アイテムを設定せずにJDKまたはJREをインストールします。 |
0 |
はい | はい | いいえ |
REBOOT= |
Windows | MSI | JRE | 1 , 0 |
REBOOT=1 が設定されている場合、インストーラはモードに応じて次のように動作します:
|
1 |
はい | はい | いいえ |
REMOVEOUTOFDATEJRES= |
Windows | EXE | JRE | 1 , 0 |
ノート: このオプションを使用するには、サイレント・インストールを実行する必要があります。
JREのインストール時に既存の古いJREをアンインストールするようにします。 デフォルトでは、インストーラはすべての古いJavaバージョンをシステムに残します。 たとえば、 |
0 |
はい | はい | いいえ |
RETAIN_ALL_VERSIONS= |
Windows | MSI | JRE | 1 , 0 |
ノート:
コマンドラインで ノート:
|
0 |
いいえ | はい | いいえ |
STATIC= |
Windows | MSI | JRE | 1 , 0 |
STATIC=1 が設定されている場合、インストーラはJREの静的インストールを実行します。 つまり、Java自動更新機能によって手動アップグレードまたは自動更新が実行されると、そのJREはインストールされたままになります。 このオプションでは、製品の特定のバージョンのJREを必要とするベンダーが、確実にJREが新しいバージョンで上書きされないようにすることを保証します。
Java自動更新機能の詳細は、Java Platform, Standard Editionデプロイメント・ガイドのJavaコントロール・パネルの更新に関する項を参照してください。 JREインストーラによりジャンクションが作成され、それが、インストールされている最新のJRE 8バージョンへのショートカットまたはシンボリック・リンクのように機能します。 32ビット・バージョンと64ビット・バージョンのどちらのJREにもジャンクションがあります。 これらの接合の名前については、「デフォルトのJREインストール・ディレクトリ」を参照してください。 |
0 |
いいえ | はい | いいえ |
USAGETRACKER_CFG= |
Windows | EXE、MSI | JDK、JRE | パス | Java Usage Trackerのプロパティ・ファイルのパスおよびファイル名を指定します。 「Java Usage Trackerガイド」を参照してください。 | なし | はい | はい | はい |
WEB_ANALYTICS= |
Windows、macOS | EXE、MSI | JRE | 1 , 0 |
WEB_ANALYTICS=1 が設定されている場合、インストーラはインストール関連の統計をOracleサーバーに送信します。 |
1 |
はい | はい | はい |
WEB_JAVA= |
Windows、macOS、Linux、Solaris | EXE、MSI | JRE | 1 , 0 |
WEB_JAVA=1 が設定されている場合、ダウンロードしたJavaアプリケーションがwebブラウザまたはJava Web Startで実行できるように、インストーラによってインストールが構成されます。 |
1 |
はい | はい | はい |
WEB_JAVA_SECURITY_LEVEL= |
Windows、macOS、Linux、Solaris | EXE、MSI | JRE | H (高), VH (非常に高) |
ブラウザまたはJava Web Startで実行中のJavaアプリケーションのインストールのセキュリティ・レベルを構成します。 | VH |
はい | はい | はい |
次に、WindowsでのJRE構成ファイルのサンプルを示します。 次のことを指定します。
構成ファイルを使用してJDKまたはJREをインストールすると、インストーラは、オペレーティング・システムに応じて、コンピュータ内の次のいずれかの場所にファイルを(インストール時に使用されたオプションのサブセットとともに)保存します:
Windows: Program Files\Common Files\Oracle\Java\java_settings.cfg
またはProgram Files (x86)\Common Files\Oracle\Java\java_settings.cfg
。
SolarisおよびLinux: /etc/Oracle/Java/java.settings.cfg
macOS: /Library/Application/Support/Oracle/Java/java.settings.cfg