Лучший способ установить Oracle JRE без изменения значения по умолчанию Java? - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу установить Oracle JRE 1.8.202 x64 без внесения каких-либо изменений в текущее значение по умолчанию java на целевых машинах.

Подробно о том, что я подразумеваю под словом "По умолчанию Java". Я имею в виду, я не хочу, чтобы установщик изменил какие-либо настройки, которые любой текущий или старый Java установщик мог сделать себе по умолчанию (например, изменения пути, java исполняемых файлов, выгруженных в windows или system32 каталоги, java.exe добавлены или обновлены до C:\ProgramData\Oracle\Java\javapath\java.exe, переменные среды, такие как JAVA.HOME, Java исполняемые файлы добавлены в пути к реестру).

Целевые машины - это совокупность Windows машин, которые будут есть огромное разнообразие текущих Java установок. Некоторые приложения в целевой среде используют по умолчанию java для запуска - я бы предпочел, чтобы они этого не делали, но это вне моего контроля.

Я не вижу никаких вариантов, чтобы остановить установку (jre-8u202- windows -x64.exe), установив для JRE значение по умолчанию. См. Переключатели установщика в Oracle Документы JavaSE 8 .

Кто-нибудь знает какие-либо методы, кроме простого копирования файлов в целевой каталог?

Снимок текущего текущего значения по умолчанию затем восстановление его не является вариантом - Oracle изменили «установку по умолчанию» с течением времени, поэтому чистое восстановление было бы fr agile кроличьей норе.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Я не уверен, что это лучший метод, но вы можете попробовать SDKMan для управления Java версиями на вашей целевой машине.

0 голосов
/ 30 апреля 2020

Для установок JDK и JRE Oracle различает установки "исправление на месте" и "stati c", где первая относится к обновлению существующей JRE с помощью новых компонентов в существующем каталоге, а вторая относится к установке. выполнить автономную установку.

Вы хотите запустить установку из командной строки:

jre-8u251-windows-i586.exe f:\jre_config_file

, где jre-8u251-windows-i586.exe - последняя версия JRE 8 (конечно, вы можете указать любой вариант из JRE 8, за которой вы на самом деле), f:\jre_config_file - это файл, содержащий строку STATIC=1 и любые другие параметры конфигурации, за которыми вы следите.

Вы также можете просто указать установщик STATIC=1 как командная строка arg.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...