Невозможно установить JAVA без вывода сообщений

3966
Thomas Weller

Я пытаюсь установить 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

2 ответа на вопрос

4
Thomas Weller

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

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

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

Вот и все. В документах указывается путь к файлу cfg, а не только имя файла. JasonXA 8 лет назад 0
0
Klodi

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

Команда :

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

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