我调用 Inet4Address.getByName("localhost")
希望看到 127.0.0.1
,但我看到我的 IP 分配给了我的以太网/机场。如果我断开我的以太网/机场,我将获得 127.0.0.1
的分辨率,但一旦我再次连接,它就会解析为以太网/机场的 IP 地址。
我使用的是 OSX 10.6.7 和 Java 版本“1.6.0_24”。我的/etc/hosts 文件有 "127.0.0.1 localhost"
。在终端中 Ping 本地主机确实解析为 127.0.0.1。
我需要这个的原因是我正在做 GWT 开发,我有一个不同的 JVM 试图调用 GWT 托管模式,我得到一个 ConnectionException: connection refused, if localhost doesn't resolve to 127.0. 0.1.
谢谢
最佳答案
我遇到了同样的问题,这是因为我的主机名设置为本地主机。我更改了它并解决了问题。
关于java - 本地主机未解析为 127.0.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985034/