Java Inetaddress、Swing扩展并引发异常
在我目前正在进行的一个项目中,我正在使用Eclipse和Jigloo Gui构建器 生成器使用以下类行创建类: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 = ""
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
...
}
}