Kiam la denaska lanĉilo de instalilo kreas JVM sen montri java-komandlinion, agordu ĉi tiun medion antaŭ ol lanĉi la instalilon el tiu PowerShell-sesio:

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

La nomo estas ĝuste JAVA_TOOL_OPTIONS. Por permesita instalado de publikaj artefaktoj sen proksea aŭtentikigo, adreso el la listo de HTTP-prokseoj povas anstataŭi la gastigantan nomon kaj apartajn pordojn; ambaŭ celaj protokoloj povas uzi unu peranton. Tio funkcias por HTTP-stako, kiu konsumas tiujn JVM-prokseajn ecojn.

La VM legas la variablon per JNI_CreateJavaVM. Ĝi akceptas VM-opciojn kiel -D, ne instrukciojn nur por la lanĉilo kiel elekti -jar. Variablo nomata JAVA_OPTS estas anstataŭe skripta konvencio kaj funkcias nur tie, kie la lanĉilo legas ĝin.

Tenu la anstataŭigon loka al la celata instala sesio. Jam funkcianta GUI-procezo aŭ lanĉo el alia gepatro ne aŭtomate ricevas la ĝisdatigitan medion de la nuna ŝelo.

Rilataj artikoloj