1

特定の Linux rhel マシンで非 root ユーザーとして InetAddress.getLocalHost を呼び出す Java プログラムの実行に問題があります。問題なく別のマシンでプログラムを実行しようとしました(ルートまたは非ルートユーザーとして)。

エラー:

at java.net.UnknownHostException: thebox: thebox: Temporary failure in name resolution
at java.net.InetAddress.getLocalHost(InetAddress.java:1473)

コード:

public class MyInetAddress {

    public static void main(String[] args) throws UnknownHostException {
        InetAddress Address = InetAddress.getLocalHost();
        System.out.println(Address);
    }
}

環境:

# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

# uname -rmo
2.6.32-279.2.1.el6.x86_64 x86_64 GNU/Linux
4

0 に答える 0