为了账号安全,请及时绑定邮箱和手机立即绑定

java.net.UnknownHostException:服务器的无效主机名:本地

java.net.UnknownHostException:服务器的无效主机名:本地

偶然的你 2019-11-28 13:50:09
我应该采取什么步骤来解决该错误:java.net.UnknownHostException: Invalid hostname for server: local我在Android模拟器上添加了新的虚拟主机名,但结果返回到 java.net.UnknownHostException virtualhostname at   java.net.InetAddress.lookUpHostByName(InetAddress.java:506)当我在PC上键入我的virtualhost URL时,它会显示出来。再说一次,当我在Emulator上运行并检查Logcat时,我无法读取或检查200,202或错误代码号的HTTP状态。它只是返回到UnknownHostException
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

真正的例外是没有名称为“ local”的已知服务器。我的猜测是您正在尝试连接到本地计算机。请尝试使用主机名"localhost",或者127.0.0.1或者::1(最后一个是IPv6)。


从javadocs:


抛出该信号以指示无法确定主机的IP地址。


127.0.0.1或者::1还是"localhost"应该永远是环回接口,所以如果我真的很奇怪不起作用。


如果您的网络上确实有一个名为“本地”的服务器,请检查您的DNS设置或将其添加到主机文件中。


查看完整回答
反对 回复 2019-11-28
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

我在Mac上遇到了同样的问题。当我$HOSTNAME从终端ping我并返回时,我发现了问题ping: cannot resolve myHostName: Unknown host。


解决:


做echo $HOSTNAME你的终端上。

无论主机它显示(可以说myHostName),尝试ping它:ping myHostName。如果返回,ping: cannot resolve myHostName: Unknown host则在/etc/hosts文件中添加一个条目。

对于该编辑/etc/hosts文件并添加以下内容:


127.0.0.1        myHostName


希望能帮助到你。


查看完整回答
反对 回复 2019-11-28
  • 3 回答
  • 0 关注
  • 15479 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信