Keď natívny spúšťač inštalátora vytvorí JVM bez zverejnenia príkazového riadka java, nastavte toto prostredie pred spustením inštalátora z tejto relácie PowerShellu:

$env:JAVA_TOOL_OPTIONS = '-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080'

Názov je presne JAVA_TOOL_OPTIONS. Pri povolenej inštalácii verejných artefaktov bez proxy autentifikácie môže adresa zo zoznamu HTTP proxy nahradiť názov hostiteľa a samostatné porty; oba cieľové protokoly môžu použiť jeden sprostredkovateľ. Funguje to pre HTTP stack, ktorý tieto proxy vlastnosti JVM spotrebúva.

VM číta premennú cez JNI_CreateJavaVM. Prijíma voľby VM ako -D, nie pokyny len pre spúšťač, ako je výber -jar. Premenná s názvom JAVA_OPTS je namiesto toho skriptovacia konvencia a funguje len tam, kde ju spúšťač číta.

Ponechajte prepísanie lokálne pre zamýšľanú inštalačnú reláciu. Už bežiaci proces GUI alebo spustenie z iného rodiča automaticky nedostane aktualizované prostredie aktuálneho shellu.

Súvisiace články