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

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

<code>InetAddress.getLocalHost().getHostName();
</code>

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:

<code>127.0.0.1    localhost    redbull
</code>

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

<code>127.0.0.1    redbull    localhost
</code>

zamiast tego zaczął bez problemu zwracać REDBULL.

Czy jest lepszy sposób na wykonanie tej pracy?

questionAnswers(4)

yourAnswerToTheQuestion