Калі родны запускальнік усталёўшчыка стварае 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 або запуск з іншага бацькі не атрымлівае аўтаматычна абноўленае асяроддзе бягучай абалонкі.

Падобныя артыкулы