Java 程序的 Linux 和 UnknownHostException
Posted
技术标签:
【中文标题】Java 程序的 Linux 和 UnknownHostException【英文标题】:Linux and UnknownHostException for a java program 【发布时间】:2014-01-08 18:40:51 【问题描述】:在 suse 32bits 上,我尝试运行 java 应用程序,但出现此错误
java.net.UnknownHostException: linux-7w1q.site: linux-7w1q.site: 名称或服务未知
我检查了我的 /etc/hosts 文件
127.0.0.1 localhost linux-7w1q
# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback
fe00::0 ipv6-localnet
ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
不过好像没问题
【问题讨论】:
我觉得不太好。它寻找linux-7w1q.site
,您只有 linux-7w1q
的条目。您应该检查该应用程序为何请求 linux-7w1q.site。
我在我的 hosts 文件中添加了:172.18.1.125 linux-7w1q.site localhost,现在我可以毫无问题地 ping 两者
【参考方案1】:
错误消息显示您正在寻找linux-7w1q.site
,但您的/etc/hosts
别名是linux-7w1q
【讨论】:
当我 ping linux-7w1q 时,我通过 linux-7w1q.site 得到一个成功的答案,我得到未知主机 这正是人们所期望的,因为linux-7w1q
是在您的配置中定义的,而linux-7w1q.site
不是以上是关于Java 程序的 Linux 和 UnknownHostException的主要内容,如果未能解决你的问题,请参考以下文章
怎么样把windows下的java程序放到linux下运行~!
JAVA :- 在 Linux 中不工作的多个 Java 应用程序之间的文件共享和锁定