Javaの余計なオプションを構成ファイルで無効にしてインストールする方法

余計な物をインストールされることがあるJavaのインストール

Java Runtime Environment(JRE)をインストールする際、バージョンによっていろんなツールバーや、アプリケーションをインストールされそうになります。

そのオプションを必ず選択しないとインストールができないようになっていたりすることもありますが、コマンドラインからサイレントインストールするか、以下の方法で回避できることを知りました。

それを回避する方法がある

インストールの条件を決める**「構成ファイル」を作り、インストールファイルのパスにINSTALLCFG=****を付けて構成ファイルを指定してインストールする方法です。

実際の方法

例えば、ダウンロードしたjre-8u101-windows-i586.exeと以下のようなインストールのセッティングファイル(仮にinstall.cfgとして)をテキストエディタで作成し、Cドライブにjreというフォルダを作って置いたとします。

まずJava(JRE)を以下よりダウンロード

次にインストール構成ファイルを作る(例:install.cfg)

SPONSORS=0
REMOVEOUTOFDATEJRES=1
  • SPONSORS=0の部分が余計なツールバーとかを無視する部分です。
  • REMOVEOUTOFDATEJRES=1は古いバージョンを削除します。

パラメータの意味や内容については以下を参考にしてください。

そしてコマンドプロンプトで実行

C:\jre\jre-8u101-windows-i586.exe INSTALLCFG=C:\jre\install.cfg

実行時のスクリーンショット

実行順の画面

↓

↓

オプションを選択する画面が出てこないままインストールが完了しました!

その他の構成ファイル例

構成ファイルで指定できるパラメーターを全部指定するとしたときの例

INSTALL_SILENT=Disable<br>INSTALLDIR=<br>STATIC=Disable<br>AUTO_UPDATE=Enable<br>WEB_JAVA=Enable<br>WEB_JAVA_SECURITY_LEVEL=VH<br>WEB_ANALYTICS=Disable<br>EULA=Enable<br>REBOOT=Disable<br>NOSTARTMENU=Disable<br>SPONSORS=0<br>REMOVEOUTOFDATEJRES=1

INSTALL_SILENT=をEnableにしてサイレントインストールしたり、AUTO_UPDATE=をDisableにして自動更新を無効にしたりもできるようです。

パラメータの意味や内容については以下を参考にしてください。

バッチファイル例

繰り返しインストール作業をする場合のバッチファイルのメモ。

このバッチファイルとインストーラーと構成ファイルをセットにしておけば、どの階層に置いていても簡単に実行できます。

@echo off<br> <br>echo.<br>echo ===============================================<br>echo Java Runtime Environmentをインストールをします。<br>echo ===============================================<br>echo.<br> <br>rem ----- 環境変数 -----<br>set PARAMETER=jre-8u101-windows-i586.exe<br>set CONFIGFILE=install.cfg<br> <br>rem ----- インストール -----<br>%~dp0%PARAMETER% INSTALLCFG=%~dp0%CONFIGFILE%<br> <br>pause<br> <br>exit

その他のインストール方法

構成ファイルを使用するインストール以外に、コマンドプロンプトからインストールする方法もあります。

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。