首先在Linux命令行中查看hostname
#hostname
xxxxxx
#hostname -i
未知
则说明问题出在这里,
当调用到下面的代码时会报错
InetAddress localHost = InetAddress.getLocalHost();
localHostName = localHost.getHostName();
问题解决:
修改/etc/hosts文件,增加:
127.0.0.1 xxxxxx
如果还不行,需检查 /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=aaabbb
查看hostname是否配置正确
HOSTNAME 可以使配置在/etc/hosts中的信息,比如:
在/etc/hosts中配置 127.0.0.1 localhost.domain
可以在/etc/sysconfig/network中配置:HOSTNAME=localhost.domain