这个错误是关于我以前的问题,我有一个InetAddress.getLocalHost()
错误。 我发现了一个在/etc/hosts
添加条目的build议 :
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
你的主机名是Sachin。 exception in thread "main" java.net.UnknownHostException: Sachin: Sachin: unknown error
的exception in thread "main" java.net.UnknownHostException: Sachin: Sachin: unknown error
显示。
将Sachin添加到/ etc / hosts
myip localhost 127.0.0.1 localhost 127.0.1.1 test5 127.0.0.1 Sachin
您有可能在您的应用程序中联系到外部IP地址,并且您没有连接到互联网。 所以,请检查您的互联网连接之前,做一些改变主机/ DNS或任何其他…
还有一种可能性,你需要一个VPN连接,以在某些特定的网络访问这些外部网址/ IP。 所以,检查一下。
干杯;-)