Я получил имя хоста машины следующим образом:
InetAddress.getLocalHost().getHostName();
Однако, когда я поставил последний JDK (jdk1.7.0_04), приведенный выше код просто возвращает LOCALHOST. Я проверил /etc/hosts (его linux), и он там говорит:
127.0.0.1 localhost redbull
Он возвращает REDBULL до обновления. Поэтому я изменил это, разместив
127.0.0.1 redbull localhost
и он начал возвращать REDBULL без проблем.
Есть ли лучший способ сделать эту работу?