Это сработало, когда я указал полный путь к файлу конфигурации. Поэтому я сейчас использую
cd /d %~dp0 jre-8u60-windows-i586 INSTALLCFG=%~dp0\jresilent.properties
в моем командном файле, где %~dp0
находится каталог командного файла.
Я пытаюсь установить 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
раньше)REBOOT=Disable
cd /d
в каталог установщикаЭто сработало, когда я указал полный путь к файлу конфигурации. Поэтому я сейчас использую
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
Для получения дополнительной информации см полный пост здесь .