Java Mac Os上的InetAddress.getCanonicalHostName()

Java Mac Os上的InetAddress.getCanonicalHostName(),java,macos,Java,Macos,在Mac Os 10.9和Java 1.7.0上返回 InetAddress in = InetAddress.getByName("192.168.0.108"); System.out.println("Hostname: " + in.getCanonicalHostName()); 192.168.0.108而不是red.local192.168.0.108是本地网络中的主机IP。在Linux和Windows上,这和预期的一样。它看起来像Java。这很有趣,你的问题是什么?问题是:我应

在Mac Os 10.9和Java 1.7.0上返回

InetAddress in = InetAddress.getByName("192.168.0.108");
System.out.println("Hostname: " + in.getCanonicalHostName());

192.168.0.108
而不是
red.local
192.168.0.108是本地网络中的主机IP。在Linux和Windows上,这和预期的一样。它看起来像Java。

这很有趣,你的问题是什么?问题是:我应该向oracle报告这个问题吗?