InetAddress.getLocalHost().getHostName()
与jdk1.8没有更多获取主机名的名字,因为我切换到Java 8 ...InetAddress类的java 8没有得到主机名
的InetAddress.getLocalHost().getHostName()
返回“localhost”。前(当我使用JDK1.6)它给了我正确的主机名(这是“ACTION03”)根据网络配置:
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ACTION03
任何帮助吗?
是什么'hostname'给你提供的名字记录? – Robert
@Robert它给了我ACTION03 – taboubim
在编辑之前,您的主机文件中有两个用于localhost的主机条目。不知道这是否与它有关。也许没有一对一的映射,它给本地主机?需要测试它。不确定正确的行为,但它适用于我。 – ManoDestra