Wanneer 'n installeerder se inheemse lanseerder 'n JVM skep sonder om 'n java-opdragreël bloot te lê, stel hierdie omgewing voordat jy die installeerder vanuit daardie PowerShell-sessie begin:

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

Die naam is presies JAVA_TOOL_OPTIONS. Vir 'n toegelate installasie van openbare artefakte sonder proxy-verifikasie kan 'n adres uit die HTTP-proxylys die gasheernaam en aparte poorte vervang; albei bestemmingsprotokolle kan een tussenganger gebruik. Dit werk vir 'n HTTP-stapel wat daardie JVM-proxy-eienskappe verbruik.

Die VM lees die veranderlike deur JNI_CreateJavaVM. Dit aanvaar VM-opsies soos -D, nie instruksies wat net vir die lanseerder is soos die keuse van -jar nie. 'n Veranderlike genaamd JAVA_OPTS is eerder 'n script-konvensie en werk net waar die lanseerder dit lees.

Hou die oorheersing plaaslik by die beoogde installasiesessie. 'n GUI-proses wat reeds loop of 'n bekendstelling vanuit 'n ander ouerproses kry nie outomaties die huidige dop se bygewerkte omgewing nie.

Verwante artikels