首先在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