Obtendo o nome do host com java falha no último jdk7

Eu tenho recebido o nome do host da máquina da seguinte forma:

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

No entanto, quando eu coloco o último JDK (jdk1.7.0_04), o código acima simplesmente retorna LOCALHOST. Eu verifiquei / etc / hosts (seu linux) e diz lá:

<code>127.0.0.1    localhost    redbull
</code>

Ele está retornando REDBULL até o upgrade. Então eu mudei isso por aí

<code>127.0.0.1    redbull    localhost
</code>

em vez disso e ele começou a retornar REDBULL sem nenhum problema.

Existe uma maneira melhor de fazer isso funcionar?

questionAnswers(4)

yourAnswerToTheQuestion