Configurar las propiedades de proxy JVM del instalador con JAVA_TOOL_OPTIONS
Use JAVA_TOOL_OPTIONS cuando el lanzador de un instalador de Java no ofrezca un lugar cómodo para los argumentos de proxy de la JVM.
Cuando el lanzador nativo de un instalador crea una JVM sin exponer una línea de comandos java, defina este entorno antes de iniciar el instalador desde esa sesión de PowerShell:
$env:JAVA_TOOL_OPTIONS = '-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080'El nombre es exactamente JAVA_TOOL_OPTIONS. Para una instalación permitida de artefactos públicos sin autenticación de proxy, una dirección de la lista de proxies HTTP puede sustituir el nombre de host y los puertos separados; ambos protocolos de destino pueden usar un solo intermediario. Esto funciona para una pila HTTP que consume esas propiedades de proxy de la JVM.
La máquina virtual lee la variable mediante JNI_CreateJavaVM. Acepta opciones de VM como -D, no instrucciones solo para el lanzador como seleccionar -jar. Una variable llamada JAVA_OPTS es más bien una convención de scripts y solo funciona donde el lanzador la lee.
Mantenga la sustitución local a la sesión de instalación prevista. Un proceso GUI ya en ejecución o un lanzamiento desde otro padre no recibe automáticamente el entorno actualizado del shell actual.