我想在启动服务器时使用Java获取服务器主机名。
在此之前,我使用了HTTP servlet请求但是在启动服务器期间我无法获取请求它显示空指针异常。
你能帮忙解决这个问题。
我想要这样的解决方案。
localhost:8080或其他带端口的IP服务器
答案 0 :(得分:0)
你可以尝试这个来获取主机名
import java.net.InetAddress;
import java.net.UnknownHostException;
public class HostName {
public static void main(String a[]){
try {
InetAddress myHost = InetAddress.getLocalHost();
System.out.println(myHost.getHostName());
} catch (UnknownHostException ex) {
ex.printStackTrace();
}
}
}