Como forçar o Java a usar o IPv4 em vez do IPv6?

32

Meu plug-in de navegador Java não está mais funcionando. Quando abro uma página que tem um elemento Java, o Java não pode se conectar ao servidor.

Após a investigação, descobri que o Java estava tentando usar o IPv6, enquanto a minha rede não suporta o IPv6, portanto, o Java sempre falha na conexão.

Eu tentei procurar no Google e descobri que deveria executar o Java com -Djava.net.preferIPv4Stack=true , mas como posso passar isso para o navegador?

Eu uso o Google Chrome e o Java 7 update 5.

    
por nyongrand 25.07.2012 / 10:37

1 resposta

59

Coloque as opções na variável de ambiente _JAVA_OPTIONS . Como isso já está descrito em várias outras postagens - embora elas geralmente falem sobre a configuração de PATH , mas é tudo igual. p>

Por exemplo, no Linux, coloque o seguinte em ~/.profile ou ~/.bash_profile :

export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"
    
por 25.07.2012 / 12:33