Подтвердить что ты не робот

Как отключить использование стека IPv6 для IPv4 IP на JRE?

Как вы можете видеть на скриншотах ниже, eclipse и Android SDK Manager (и другие Java-программы) пытаются подключиться к IPv4 IP-IP через стек TCP/IP по протоколу IPv6, в то время как Proxifier (программа-прокси-менеджер, никогда не работает) не может поддерживать что.

Eclipse failure in connecting to the InternetAndroid SDK Manager failure in connecting to the Internet

Как я могу отключить IPv6 в Java?

4b9b3361

Ответ 1

Я хотел использовать это для некоторой программы, которую я не контролировал для запуска этого приложения Java, которое закончилось этой переменной _JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true. (читайте о _JAVA_OPTIONS здесь)

Если вы используете Windows, просто запустите эту команду в Windows cmd:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

Спасибо Джейсону Николсу за напоминание об этом аргументе JVM:)

Ответ 2

Вы пытались (из командной строки)

-Djava.net.preferIPv4Stack=true

или (из вашего кода)

System.setProperty("java.net.preferIPv4Stack" , "true");