Java Runtime Environment(JRE)をインストールする際、バージョンによっていろんなツールバーや、アプリケーションをインストールされそうになります。
そのオプションを必ず選択しないとインストールができないようになっていたりすることもありますが、コマンドラインからサイレントインストールするか、以下の方法で回避できることを知りました。
構成ファイルを作り、インストールファイルのパスにINSTALLCFG=**を付けて構成ファイルを指定してインストールする方法です。
例えば、ダウンロードしたjre-8u101-windows-i586.exeと以下のようなインストールのセッティングファイル(仮にinstall.cfgとして)をテキストエディタで作成し、Cドライブにjreというフォルダを作って置いたとします。
- Javaのダウンロードページ
https://java.com/ja/download/manual.jsp
以下のコマンドをコマンドプロンプトで実行するだけ
C:\jre\jre-8u101-windows-i586.exe INSTALLCFG=C:\jre\install.cfg
インストール構成ファイルの内容 install.cfg(仮)
SPONSORS=Disable REMOVEOUTOFDATEJRES=1
- SPONSORS=Disableの部分が余計なツールバーとかを無視する部分です。
- REMOVEOUTOFDATEJRES=1は古いバージョンを削除します。
内容については以下を参考にしてください。
スクリーンショット
そして実行した画面はこちら↓
↓
↓
オプションを選択する画面が出てこないままインストールが完了しました!
全部指定するとき用にメモ
INSTALL_SILENT=Disable
INSTALLDIR=
STATIC=Disable
AUTO_UPDATE=Enable
WEB_JAVA=Enable
WEB_JAVA_SECURITY_LEVEL=VH
WEB_ANALYTICS=Disable
EULA=Enable
REBOOT=Disable
NOSTARTMENU=Disable
SPONSORS=Disable
REMOVEOUTOFDATEJRES=1
INSTALL_SILENT=をEnableにしてサイレントインストールしたり、AUTO_UPDATE=をDisableにして自動更新を無効にしたりもできるようです。
バッチファイル
繰り返しインストール作業をする場合のバッチファイルのメモ。
このバッチファイルとインストーラーと構成ファイルをセットにしておけば、どの階層に置いていても簡単に実行できます。
@echo off
echo.
echo ===============================================
echo Java Runtime Environmentをインストールをします。
echo ===============================================
echo.
rem ----- 環境変数 -----
set PARAMETER=jre-8u101-windows-i586.exe
set CONFIGFILE=install.cfg
rem ----- インストール -----
%~dp0%PARAMETER% INSTALLCFG=%~dp0%CONFIGFILE%
pause
exit
コマンドラインでインストールする方法はこちら↓