Ответ 1
Попробуйте проверить, установлена ли программа-шпион под названием "RelevantKnowledge". Его удаление помогло мне решить проблему.
В приложении, которое я запрограммировал, у меня есть java.net.SocketException на конкретном компьютере:
java.net.SocketException: семейство адресов не поддерживается семейством протоколов: connect
Этот конкретный компьютер запускает Windows 7 32 бит и подключается к Интернету через локальное соединение (Ethernet). Приложение работает правильно на других компьютерах с Windows 7 и Windows 8, подключенных через локальное подключение или через Wi-Fi, поэтому я действительно не уверен, что проблема является программной. Я попытался проверить протоколы подключения к локальной сети, но я не видел никаких проблем. Может кто-то, пожалуйста, помогите мне понять, в чем проблема? Почему это исключение выбрано?
Попробуйте проверить, установлена ли программа-шпион под названием "RelevantKnowledge". Его удаление помогло мне решить проблему.
Для меня вариант Java -Djava.net.preferIPv4Stack=true
сделал трюк
Копировать: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
Щелкните правой кнопкой мыши по командной строке, вставьте
Это может быть несколько вещей:
Если вы используете java 6, попробуйте перейти на java 7. Это работает для меня.
Спасибо, это помогло мне:
Антивирус блокирует соединение. Если на этом компьютере установлен антивирус, попробуйте отключить его для теста.
Откройте командную строку (кнопка запуска Windows, введите cmd в поиске) Нажмите левую верхнюю часть командной строки, щелкните свойства, включите режим быстрого редактирования Копировать: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack = true Щелкните правой кнопкой мыши по командной строке, следует вставить Нажмите Enter. Это просто!