Quando o lançador nativo de um instalador cria uma JVM sem expor uma linha de comando java, defina este ambiente antes de iniciar o instalador a partir dessa sessão do PowerShell:

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

O nome é exatamente JAVA_TOOL_OPTIONS. Para uma instalação permitida de artefatos públicos sem autenticação de proxy, um endereço da lista de proxies HTTP pode substituir o nome do host e as portas separadas; ambos os protocolos de destino podem usar um único intermediário. Isso funciona para uma pilha HTTP que consome essas propriedades de proxy da JVM.

A VM lê a variável por meio de JNI_CreateJavaVM. Ela aceita opções de VM como -D, não instruções apenas do lançador como selecionar -jar. Uma variável chamada JAVA_OPTS é, em vez disso, uma convenção de script e funciona apenas onde o lançador a lê.

Mantenha a substituição local à sessão de instalação pretendida. Um processo GUI já em execução ou uma inicialização a partir de outro pai não recebe automaticamente o ambiente atualizado do shell atual.

Artigos relacionados