2014-07-07 1 views
13

이 오류는 이전 오류와 관련된 내용으로 InetAddress.getLocalHost()과 오류가 있습니다. 나는 /etc/hosts에 항목을 추가 할 suggestion을 발견스레드 "main"에서 java 예외 java.net.UnknownHostException : 테스트 : 테스트 : 알 수없는 오류 OS 우분투

myip  localhost 
127.0.0.1 localhost 
127.0.1.1 test5 

하지만 내 오류가 여전히 해결되지 않습니다.

내 코드 :

import java.net.*; 

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

    } 
} 

오류 :

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 

답변

21

호스트 이름은 Sachin입니다. exception in thread "main" java.net.UnknownHostException: Sachin: Sachin: unknown error에 표시됩니다.

이 응용 프로그램에서 외부 IP 주소로 연락을 수있는 기회가 그리고 당신이 인터넷에 연결되지 않은/etc/hosts 파일

myip  localhost 
127.0.0.1 localhost 
127.0.1.1 test5 
127.0.0.1 Sachin 
0

에 Sachin를 추가합니다. 따라서 호스트/DNS 또는 다른 것을 변경하기 전에 인터넷 연결을 확인하십시오.

외부 URL/ip에 액세스하려면 특정 네트워크에 VPN 연결이 필요할 수도 있습니다. 그래서, 그것도 확인하십시오.

건배 ;-)

관련 문제