2014-07-07 9 views
13

यह त्रुटि मेरे पिछले प्रश्न से संबंधित है जहां मुझे InetAddress.getLocalHost() के साथ कोई त्रुटि हुई थी। मैं /etc/hosts में एक प्रविष्टि जोड़ने के लिए एक suggestion पाया:थ्रेड में जावा अपवाद "मुख्य" java.net. अज्ञातहोस्ट अपवाद: परीक्षण: परीक्षण: अज्ञात त्रुटि ओएस ubuntu

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

आपका होस्ट नाम सचिन है। exception in thread "main" java.net.UnknownHostException: Sachin: Sachin: unknown error दिखाएं कि।

/etc/hosts

myip  localhost 
127.0.0.1 localhost 
127.0.1.1 test5 
127.0.0.1 Sachin 
0

सचिन जोड़े भी संभावना है कि आप अपने आवेदन में एक बाहरी आईपी पते के लिए उनसे संपर्क किया जा सकता है है और आप इंटरनेट से कनेक्ट नहीं कर रहे हैं। तो, होस्ट/डीएनएस या किसी अन्य में कुछ बदलाव करने से पहले अपने इंटरनेट कनेक्शन की जांच करें ...

यह भी संभावना है कि आपको उन बाहरी यूआरएल/आईपी तक पहुंचने के लिए किसी विशेष नेटवर्क में वीपीएन कनेक्शन की आवश्यकता हो। तो, उसे भी देखें।

चीयर्स ;-)

संबंधित मुद्दे