2014-07-07 13 views
13

Questo errore è correlato alla mia domanda precedente in cui ho riscontrato un errore con InetAddress.getLocalHost(). Ho trovato un suggestion per aggiungere una voce in /etc/hosts:java Eccezione nel thread "main" java.net.UnknownHostException: Test: Test: errore sconosciuto OS ubuntu

myip  localhost 
127.0.0.1 localhost 
127.0.1.1 test5 

ma il mio errore non è ancora risolto.

Il mio codice:

import java.net.*; 

public class InetAddressTest { 
    public static void main(String args[]) throws UnknownHostException { 
     InetAddress Address = InetAddress.getLocalHost(); 

    } 
} 

Errore:

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 

risposta

21

tuo nome host è Sachin. Lo exception in thread "main" java.net.UnknownHostException: Sachin: Sachin: unknown error mostra quello.

Aggiungi Sachin a/etc/hosts

myip  localhost 
127.0.0.1 localhost 
127.0.1.1 test5 
127.0.0.1 Sachin 
0

C'è una possibilità che si può essere contattando a un indirizzo IP esterno nella propria applicazione e non si è connessi a Internet. Quindi, controlla la tua connessione Internet prima di apportare qualche modifica a host/dns o altro ...

C'è anche la possibilità che tu abbia bisogno di una connessione VPN in qualche particolare rete per accedere a quell'url/ip esterno. Quindi, controlla anche quello.

Cheers ;-)

Problemi correlati