JVM-Proxy-Eigenschaften des Installers mit JAVA_TOOL_OPTIONS setzen
Verwenden Sie JAVA_TOOL_OPTIONS, wenn der Launcher eines Java-Installers keinen geeigneten Platz für JVM-Proxy-Argumente bietet.
Wenn der native Launcher eines Installers eine JVM erzeugt, ohne eine java-Kommandozeile offenzulegen, setzen Sie diese Umgebung, bevor Sie den Installer aus dieser PowerShell-Sitzung starten:
$env:JAVA_TOOL_OPTIONS = '-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080'Der Name lautet genau JAVA_TOOL_OPTIONS. Bei einer zulässigen Installation öffentlicher Artefakte ohne Proxy-Authentifizierung kann eine Adresse aus der HTTP-Proxy-Liste den Hostnamen und getrennte Ports ersetzen; beide Zielprotokolle können einen Vermittler nutzen. Das funktioniert für einen HTTP-Stack, der diese JVM-Proxy-Eigenschaften nutzt.
Die VM liest die Variable über JNI_CreateJavaVM. Sie akzeptiert VM-Optionen wie -D, nicht reine Launcher-Anweisungen wie die Auswahl von -jar. Eine Variable namens JAVA_OPTS ist dagegen eine Skriptkonvention und funktioniert nur dort, wo der Launcher sie liest.
Halten Sie die Überschreibung lokal für die beabsichtigte Installationssitzung. Ein bereits laufender GUI-Prozess oder ein Start aus einem anderen Elternprozess erhält die aktualisierte Umgebung der aktuellen Shell nicht automatisch.