Невозможно установить 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
---------------------------
Я пытался:
- переименование файла до конца
.properties
(было.cfg
до) - использовать разные окончания строки (Linux / Windows)
- свести к минимуму количество параметров в файле конфигурации, чтобы просто
REBOOT=Disable
- запустить от имени администратора
- эксплицитно
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
Для получения дополнительной информации см полный пост здесь.