根据日志java.net.UnknownHostException: localhost判断,应该是由于服务器无法正确解析localhost造成的
[123@test conf]$ ping localhost
ping: unknown host localhost
[123@test conf]$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.020 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.026 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.023 ms
解决方式:
一:不使用localhost而使用127.0.0.1代替
二:修改主机映射
解决方式:[root@test test]# vi /etc/hosts
在打开的文件中增加下面一行(保证新增的这条为以127.0.0.1开头的第一个):
127.0.0.1 localhost.localdomain localhost
[root@test test]# ping localhost
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.020 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.024 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=4 ttl=64 time=0.020 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=5 ttl=64 time=0.018 ms
--- localhost.localdomain ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4009ms
rtt min/avg/max/mdev = 0.018/0.020/0.024/0.003 ms
本文解决了一个常见的Java网络错误,即在尝试连接localhost时遇到的UnknownHostException。通过使用127.0.0.1代替localhost以及修改/etc/hosts文件,可以解决该问题。提供了解决步骤和相关命令,适用于初学者和技术人员。
4611

被折叠的 条评论
为什么被折叠?



