Cette erreur est liée à ma question précédente où j'avais une erreur avec InetAddress.getLocalHost()
. J'ai trouvé une suggestion pour ajouter une entrée dans /etc/hosts
:
myip localhost
127.0.0.1 localhost
127.0.1.1 test5
mais mon erreur n'est toujours pas résolue.
Mon code:
import Java.net.*;
public class InetAddressTest {
public static void main(String args[]) throws UnknownHostException {
InetAddress Address = InetAddress.getLocalHost();
}
}
Erreur :
Exception in thread "main" Java.net.UnknownHostException: Sachin: Sachin: unknown error
at Java.net.InetAddress.getLocalHost(InetAddress.Java:1484)
at InetAddressTest.main(InetAddressTest.Java:6)
Caused by: Java.net.UnknownHostException: Sachin: unknown error
at Java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at Java.net.InetAddress$2.lookupAllHostAddr(InetAddress.Java:907)
at Java.net.InetAddress.getAddressesFromNameService(InetAddress.Java:1302)
at Java.net.InetAddress.getLocalHost(InetAddress.Java:1479)
... 1 more
Votre nom d'hôte est Sachin. Le exception in thread "main" Java.net.UnknownHostException: Sachin: Sachin: unknown error
montre cela.
Ajouter Sachin à/etc/hosts
myip localhost
127.0.0.1 localhost
127.0.1.1 test5
127.0.0.1 Sachin
Il est possible que vous contactiez une adresse IP externe dans votre application et que vous ne soyez pas connecté à Internet. Alors, vérifiez votre connexion Internet avant d'apporter des modifications à Host/DNS ou à un autre ...
Il est également possible que vous ayez besoin d’une connexion VPN sur un réseau particulier pour accéder à ces URL/IP externes. Alors, vérifiez cela aussi.
À votre santé ;-)