Java Inetaddress、Swing扩展并引发异常

Java Inetaddress、Swing扩展并引发异常,java,exception,Java,Exception,在我目前正在进行的一个项目中,我正在使用Eclipse和Jigloo Gui构建器 生成器使用以下类行创建类: public class ChatServer extends javax.swing.JFrame { String fromclient; String ToClient; String serverName = InetAddress.getLocalHost().getHostAddress(); String clientName = ""

在我目前正在进行的一个项目中,我正在使用Eclipse和Jigloo Gui构建器

生成器使用以下类行创建类:

public class ChatServer extends javax.swing.JFrame {

    String fromclient;
    String ToClient;

    String serverName = InetAddress.getLocalHost().getHostAddress();
    String clientName = "";
    ...
但是Inetaddress给出了一个错误,上面写着“未处理的异常类型UnknownHostException”

查看我试图学习的其他教程代码之一,它在主类上有“抛出异常”。我需要它在公共类ChatServer中有一个“throws Exception”,因为我要求它在整个程序中都是一个变量

有人知道正确的语法或其他替代方法吗?
很抱歉,我对Java非常陌生。

将serverName的赋值放在ChatServer的构造函数中,您可以自己尝试捕获异常并执行适当的操作,或者让构造函数抛出未知的HostException(如果可能)。可能类中已经有构造函数了?如果不是,请指定一个,例如:

public ChatServer() {
   try {
      serverName = InetAddress.getLocalHost().getHostAddress();
   } catch (UnknownHostException ex) {
      // Maybe set serverName to something default 
      ...      
   }
}