När en installerares inbyggda startprogram skapar en JVM utan att visa en java-kommandorad, ange denna miljö innan du startar installeraren från den PowerShell-sessionen:

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

Namnet är exakt JAVA_TOOL_OPTIONS. Vid en tillåten installation av offentliga artefakter utan proxyautentisering kan en adress från HTTP-proxylistan ersätta värdnamnet och separata portar; båda målprotokollen kan använda en enda mellanhand. Det fungerar för en HTTP-stack som använder dessa JVM-proxyegenskaper.

VM:en läser variabeln via JNI_CreateJavaVM. Den accepterar VM-alternativ som -D, inte instruktioner enbart för startprogrammet som att välja -jar. En variabel som heter JAVA_OPTS är i stället en skriptkonvention och fungerar bara där startprogrammet läser den.

Håll överstyrningen lokal för den avsedda installationssessionen. En GUI-process som redan körs eller en start från en annan förälder får inte automatiskt det uppdaterade miljön för det aktuella skalet.

Relaterade artiklar