Obtener el nombre de host con java falla en el último jdk7

He estado recibiendo el nombre de host de la máquina de la siguiente manera:

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

Sin embargo, cuando puse el último JDK (jdk1.7.0_04), el código anterior simplemente devuelve LOCALHOST. Revisé / etc / hosts (su linux) y dice allí:

<code>127.0.0.1    localhost    redbull
</code>

Ha estado regresando REDBULL hasta la actualización. Así que cambié eso alrededor de poner

<code>127.0.0.1    redbull    localhost
</code>

en su lugar y comenzó a devolver REDBULL sin problemas.

¿Hay una mejor manera de hacer este trabajo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta