web-dev-qa-db-ja.com

Javaサイレントにインストールできません

コマンドを使用してバッチファイルからサイレントモードでJavaをインストールしようとしています

jre-8u60-windows-i586 INSTALLCFG=jresilent.properties

プロパティファイルは、JREインストーラーと同じフォルダーにあります。

何をしてもエラーが発生します

---------------------------
Java Installation Not Completed
---------------------------
Unable to install Java

There are errors in the following switches:
"INSTALLCFG=jresilent.properties";.

Check that the commands are valid and try again.
---------------------------
OK   
---------------------------

Java Silent Error Message

私が試してみました:

  1. ファイルの名前を.propertiesで終わるように変更します(以前は.cfgでした)
  2. 異なる行末を使用する(Linux/Windows)
  3. 設定ファイルのオプションの数をREBOOT=Disableだけに最小化します
  4. 管理者として実行
  5. インストーラーのディレクトリに明示的にcd /d
3
Thomas Weller

設定ファイルのフルパスを指定すると機能しました。したがって、私は今使用します

cd /d %~dp0
jre-8u60-windows-i586 INSTALLCFG=%~dp0\jresilent.properties

私のバッチファイルでは、%~dp0バッチファイルのディレクトリを検索します。

4
Thomas Weller

サイレントインストールにはmsiを使用できます。

コマンド :

start /wait msiexec /i "%~ Java8.40x64.msi " JU=0 JAVAUPDATE=0 AUTOUPDATECHECK=0 RebootYesNo=No WEB_Java=1 /q

詳細については、投稿全体を参照してください ここ

0
Klodi