InetAddress.getLocalHost()报错Name or service not known
解决办法及原因
本人是因docker占用宿主机网络引起,使用docker端口无影响,环境是centos7系统 ,部署jar应用docker镜像时启动报错,启动初始化时InetAddress.getLocalHost()报错.
原因
InetAddress.getLocalHost()获取本机主机名与IP 对应不起来
以上看到主机名和IP 不对应
解决办法
查看 cat /etc/hostname
显示 zhangjin.novalocal
查看 cat /etc/hosts
显示 127.0.0.1 localhost …
以上主机名与IP不一致,修改hosts hostname随意
最终实现 ip 名称一致即可.
最终启动成功!!! OK 啦