Мы хотим обновить среду JDK на нескольких компьютерах, все запущенные окна, но разные версии (XP или 7)
С этой целью я создаю script, который автоматически запустит правильный установщик (32/64 бит). Я попробовал запустить установщик со следующей командой:
jdk-8u25-windows-x64.exe /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature"
Это отлично работает на машине без установленной JDK/JRE 8. Однако я сталкиваюсь с несколькими проблемами:
- Если JDK/JRE 8 уже установлен, программа установки UNINSTALLS как JDK, так и JRE вместо того, чтобы просто ничего не делать (или переустанавливать)
- Если требуется перезагрузка, она принудительно выполняется автоматически, и мне нужно избегать этого, так как есть другие действия, которые мне нужно выполнить в script после завершения установки.
- Нет файла VERBOSE/файла журнала, чтобы указать, что делает установщик.
Я рассмотрел эти источники:
- Установка JDK для Microsoft Windows - установка JDK без проблем
- Параметры установщика Windows JRE - установка командной строки
но они кажутся недостаточными и очень запутанными относительно того, что даст мне желаемый результат.