Když nativní spouštěč instalátoru vytvoří JVM, aniž by vystavil příkazový řádek java, nastavte toto prostředí před spuštěním instalátoru z této relace PowerShellu:

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

Název je přesně JAVA_TOOL_OPTIONS. Pro povolenou instalaci veřejných artefaktů bez proxy autentizace může adresa ze seznamu HTTP proxy nahradit název hostitele a samostatné porty; oba cílové protokoly mohou použít jeden prostředník. Funguje to pro HTTP stack, který tyto proxy vlastnosti JVM spotřebovává.

VM čte proměnnou přes JNI_CreateJavaVM. Přijímá volby VM jako -D, nikoli pokyny pouze pro spouštěč, jako je volba -jar. Proměnná s názvem JAVA_OPTS je spíše skriptovací konvence a funguje jen tam, kde ji spouštěč čte.

Ponechte přepsání lokální pro zamýšlenou instalační relaci. Již běžící proces GUI nebo spuštění z jiného rodiče automaticky nedostane aktualizované prostředí aktuálního shellu.

Související články