Невозможно установить 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   
---------------------------

Я пытался:

  1. переименование файла до конца .properties (было .cfg до)
  2. использовать разные окончания строки (Linux / Windows)
  3. свести к минимуму количество параметров в файле конфигурации, чтобы просто REBOOT=Disable
  4. запустить от имени администратора
  5. эксплицитно cd /d в каталог установщика

2 ответа

Решение

Это сработало, когда я указал полный путь к файлу конфигурации. Поэтому я сейчас использую

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

в моем командном файле, где %~dp0 находит каталог командного файла.

Вы можете использовать MSI для установки без вывода сообщений.

Команда:

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

Для получения дополнительной информации см полный пост здесь.

Другие вопросы по тегам