Нужно получить только имя хоста, а не полное доменное имя в java

У меня есть несколько приложений, размещенных на разных серверах. Все приложения используют java 8. Я пробовал функцию java.net InetAddress.getLocalHost().getHostName(), чтобы получить имя хоста, это дает противоречивый результат для разных серверов. Для некоторых серверов я получаю имя хоста без имени домена и для некоторых FQDN. Мне нужен согласованный результат для всех приложений с одинаковым кодом. Я хочу сохранить усечение строки в качестве последнего варианта. Если в java доступна какая-то функция для получения только имени хоста (без имени домена), я хотел бы использовать функцию для получения согласованного результата во всех приложениях.


person Krishna    schedule 22.10.2020    source источник


Ответы (1)