Налаштування властивостей проксі JVM інсталятора за допомогою JAVA_TOOL_OPTIONS
Використовуйте JAVA_TOOL_OPTIONS, коли засіб запуску інсталятора Java не має зручного місця для аргументів проксі JVM.
Коли власний завантажувач інсталятора створює JVM, не показуючи командний рядок java, задайте це середовище перед запуском інсталятора з того сеансу PowerShell:
$env:JAVA_TOOL_OPTIONS = '-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080'Назва — точно JAVA_TOOL_OPTIONS. Для дозволеного встановлення публічних артефактів без автентифікації проксі адреса зі списку проксі HTTP може замінити ім'я хоста й окремі порти; обидва протоколи призначення можуть використовувати один посередник. Це працює для HTTP-стеку, який використовує ці властивості проксі JVM.
Віртуальна машина читає змінну через JNI_CreateJavaVM. Вона приймає параметри VM, як-от -D, а не інструкції лише для засобу запуску, як вибір -jar. Змінна з назвою JAVA_OPTS — це радше конвенція сценаріїв, і вона працює лише там, де завантажувач її читає.
Тримайте перевизначення локальним для потрібного сеансу встановлення. Уже запущений процес GUI або запуск з іншого батьківського процесу не отримує автоматично оновлене середовище поточної оболонки.