Pobieranie nazwy hosta za pomocą Java nie powiedzie się w najnowszym jdk7

Otrzymuję nazwę hosta komputera w następujący sposób:

InetAddress.getLocalHost().getHostName();

Jednak po umieszczeniu najnowszego JDK (jdk1.7.0_04) powyższy kod po prostu zwraca LOCALHOST. Sprawdziłem / etc / hosts (jego linux) i mówi tam:

127.0.0.1    localhost    redbull

Wraca do REDBULL do czasu aktualizacji. Więc zmieniłem to w kwestii stawiania

127.0.0.1    redbull    localhost

zamiast tego zaczął bez problemu zwracać REDBULL.

Czy jest lepszy sposób na wykonanie tej pracy?