Das Abrufen des Hostnamens mit Java schlägt in der neuesten Version von jdk7 fehl

Ich habe den Hostnamen der Maschine wie folgt erhalten:

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

Wenn ich jedoch das neueste JDK (jdk1.7.0_04) einsetze, gibt der obige Code einfach LOCALHOST zurück. Ich habe / etc / hosts (sein Linux) überprüft und dort steht:

<code>127.0.0.1    localhost    redbull
</code>

Bis zum Upgrade wurde REDBULL zurückgegeben. Also habe ich das beim Putten geändert

<code>127.0.0.1    redbull    localhost
</code>

Stattdessen kehrte REDBULL problemlos zurück.

Gibt es einen besseren Weg, um diese Arbeit zu machen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage