我正在不同操作系统上测试我们的服务器应用程序(编写的Java),并认为OpenSolaris(2008.11)将是最不麻烦的,因为它具有良好的Java集成。原来我错了,因为我最终得到了UnknownHostExceptiontry{computerName=InetAddress.getLocalHost().getHostName();if(computerName.indexOf(".")>-1)computerName=computerName.substring(0,computerName.indexOf(".")).toUpperCase();}catch(UnknownH
javagetLocalHost()UnknownHostException/etc/hostsfiledifferslinuxapi?我有两台redhat6.3机器,两台/etc/hosts都没有变化(即我没有为它们添加IP地址)。在我的机器上可以正常运行getLocalhost并返回主机名a.domain.com。另一个因UnknownHostException而失败。以前,我总是将ip添加到/etc/hosts,但我想知道为什么这台机器不需要它。两台机器上的/etc/nsswitch.conf都有"hosts:filesdns",所以在两台机器上都是一样的。/etc/sysconfig/
javagetLocalHost()UnknownHostException/etc/hostsfiledifferslinuxapi?我有两台redhat6.3机器,两台/etc/hosts都没有变化(即我没有为它们添加IP地址)。在我的机器上可以正常运行getLocalhost并返回主机名a.domain.com。另一个因UnknownHostException而失败。以前,我总是将ip添加到/etc/hosts,但我想知道为什么这台机器不需要它。两台机器上的/etc/nsswitch.conf都有"hosts:filesdns",所以在两台机器上都是一样的。/etc/sysconfig/