java.net.UnknownHostException: XXXX: 未知的名称或服务

今天在Linux启动项目的时候出现了这样一个异常:

java.net.UnknownHostException: XXXX: 未知的名称或服务

查看主机名:

java.net.UnknownHostException: XXXX: 未知的名称或服务

正常,那ping一下自己(主机名):

java.net.UnknownHostException: XXXX: 未知的名称或服务

有问题了,修改hosts文件:

java.net.UnknownHostException: XXXX: 未知的名称或服务

添加主机名和ip的映射关系:

java.net.UnknownHostException: XXXX: 未知的名称或服务

保存后重新ping主机名,可以了:

java.net.UnknownHostException: XXXX: 未知的名称或服务

重启网络服务:

java.net.UnknownHostException: XXXX: 未知的名称或服务

重启项目看看:

java.net.UnknownHostException: XXXX: 未知的名称或服务

启动成功!