3

Я пытаюсь установить 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 Сообщение об ошибке

Я пытался:

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

2 ответа2

4

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

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

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

0

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

Команда :

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .