如何在启动服务器时使用Java获取服务器主机名

时间:2018-04-02 04:51:20

标签: java spring-mvc

我想在启动服务器时使用Java获取服务器主机名。

在此之前,我使用了HTTP servlet请求但是在启动服务器期间我无法获取请求它显示空指针异常。

你能帮忙解决这个问题。

我想要这样的解决方案。

localhost:8080或其他带端口的IP服务器

1 个答案:

答案 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();
    }
  }
}

请参阅:https://stackoverflow.com/a/17956000/768795