Tag: opensolaris

InetAddress.getLocalHost()抛出UnknownHostException

我在不同的操作系统上testing我们的服务器应用程序(编写的Java),并认为由于良好的Java集成,OpenSolaris(2008.11)将是最麻烦的。 原来我错了,因为我最终得到了一个UnknownHostException try { computerName = InetAddress.getLocalHost().getHostName(); if (computerName.indexOf(".") > -1) computerName = computerName.substring(0, computerName.indexOf(".")).toUpperCase(); } catch (UnknownHostException e) { e.printStackTrace(); } 输出是: java.net.UnknownHostException: desvearth01: desvearth01 at java.net.InetAddress.getLocalHost(InetAddress.java:1353) 但是, nslookup desvearth01返回正确的IP地址, nslookup localhost按预期返回127.0.0.1 。 而且,相同的代码在FreeBSD上完美运行。 OpenSolaris有什么特别的东西我不知道? 任何提示表示赞赏,谢谢。