Java 获取本地主机名

Java 获取本地主机名,java,host,Java,Host,当我试图从代码中获取我的机器的主机名时,我使用以下命令: address = InetAddress.getLocalHost().getCanonicalHostName(); 如果主机由点(例如“My.host”)或x组成,则上面会抛出一个例外(UnknownHostException) 我仍然对以上的主机名感兴趣。是否有其他选项可以获取它们?您最好尝试使用以下选项: InetAddress.getLocalHost().getHostName() getCanonicalHostNam

当我试图从代码中获取我的机器的主机名时,我使用以下命令:

address = InetAddress.getLocalHost().getCanonicalHostName();
如果主机由点(例如“My.host”)或x组成,则上面会抛出一个例外(UnknownHostException)


我仍然对以上的主机名感兴趣。是否有其他选项可以获取它们?

您最好尝试使用以下选项:

InetAddress.getLocalHost().getHostName()
getCanonicalHostName()
将执行反向DNS查找,而
getHostName()
将返回存储的主机名

也检查

以文本形式返回IP地址字符串