【发布时间】:2020-10-22 20:23:29
【问题描述】:
我有多个应用程序,托管在不同的服务器上。 所有应用程序都使用 java 8。 我尝试了 java.net 函数 InetAddress.getLocalHost().getHostName() 来获取主机名,它为不同的服务器提供了不一致的结果。 对于某些服务器,我得到没有域名的主机名和一些 FQDN。 我希望所有具有相同代码的应用程序的结果一致。 我想保留字符串截断作为最后的选择。 如果 java 中有一些函数可以只获取主机名(没有域名),我想使用函数在所有应用程序中获得一致的结果。
【问题讨论】: