java.net.InetAddress.getLocalHost().getHostAddress()
ローカルIPアドレスを取得するために使用するライブラリを使用しています。ただし、これは常に私のコンピューター(Gentoo Linux、JDK 1.6.0_37)でIPv6アドレスを返します。このアドレスは、IPv6アドレスをサポートしていないために失敗するコンテキストで、さらに使用されます。
IPv4アドレスを強制的getHostAddress()
に返す方法はありますか(たとえば、JVMへのパラメーターを介して)?