【发布时间】:2016-12-02 00:50:26
【问题描述】:
InetAddress.getLocalHost().getHostName() 不再获得 HostName 的名称,因为我切换到 java 8 ...
使用 jdk1.8,InetAddress.getLocalHost().getHostName() 返回“localhost”。之前(当我使用 jdk1.6 时)它根据网络配置为我提供了正确的主机名(即“ACTION03”):
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ACTION03
有什么帮助吗?
【问题讨论】:
-
hostname带给你什么? -
@Robert 它给了我 ACTION03
-
在编辑之前,您的主机文件中有 localhost 的两个主机条目。不确定这是否与它有关。也许没有一对一的映射,它给了本地主机?需要对其进行测试。不确定正确的行为,但它对我有用。
-
/etc/hosts文件的内容是什么?
标签: java java-8 inetaddress rt.jar