java线程"main"中的异常java.net.UnknownHostException:测试:测试:未知错误OS ubuntu

use*_*352 14 java ubuntu

此错误与我上一次出现错误的问题有关InetAddress.getLocalHost().我发现了一个添加条目 的建议/etc/hosts:

myip     localhost
127.0.0.1   localhost
127.0.1.1   test5
Run Code Online (Sandbox Code Playgroud)

但我的错误仍未解决.

我的代码:

import java.net.*;

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

    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

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
Run Code Online (Sandbox Code Playgroud)

hut*_*ung 23

您的主机名是Sachin.在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
Run Code Online (Sandbox Code Playgroud)