Dans une application que j'ai programmée, j'ai un Java.net.SocketException sur un ordinateur spécifique:
Java.net.SocketException: Famille d'adresses non prise en charge par la famille de protocoles: connect
Cet ordinateur spécifique exécute Windows 7 32 bits et est connecté à Internet via une connexion au réseau local (Ethernet) . L'application fonctionne correctement sur d'autres ordinateurs, avec Windows 7 et Windows 8, connectés via une connexion au réseau local ou via le Wi-Fi. Je ne suis donc pas sûr que le problème soit programmatique ... J'ai essayé de vérifier les protocoles de la connexion au réseau local, mais je n'ai vu aucun problème .. ... Quelqu'un peut-il m'aider, s'il vous plaît, à comprendre quel est le problème? problème? Pourquoi cette exception est-elle levée?
Essayez de vérifier si le programme espion appelé "RelevantKnowledge" est installé. Sa désinstallation m'a aidé à résoudre le problème.
Pour moi, l'option Java -Djava.net.preferIPv4Stack=true
a fait l'affaire
Copier: setx _Java_OPTIONS -Djava.net.preferIPv4Stack=true
Faites un clic droit sur l'invite de commande, devrait coller
Cela peut être quelques choses:
Merci cela m'a aidé:
Anti-virus bloquant la connexion. Si un antivirus est exécuté sur cet ordinateur, essayez de le désactiver pour un test.
Ouvrez la commande Invite (bouton de démarrage Windows, tapez cmd dans la recherche) Cliquez en haut à gauche de la commande Invite, cliquez sur Propriétés, activez le mode de modification rapide. sur invite de commande, devrait coller Appuyez sur Entrée. C'est facile!
Si vous utilisez Java 6, essayez de passer à Java 7. Cela fonctionne pour moi.