Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse需要异常处理,即使它在没有异常的情况下工作?_Java_Eclipse_Exception_User Interface - Fatal编程技术网

Java eclipse需要异常处理,即使它在没有异常的情况下工作?

Java eclipse需要异常处理,即使它在没有异常的情况下工作?,java,eclipse,exception,user-interface,Java,Eclipse,Exception,User Interface,我正在编写一个带有一些按钮的基本gui,我的guimain类的实例称为guimain 我已将此项目导入到另一台计算机,在此更改后,eclispe crys将: 未处理的异常被以下内容包围: try { maingui.showStart(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } 我试图清理这个项目,但我甚至在我的旧笔记本电脑上犯了这个错误。因此,我正在寻找一个解决方案

我正在编写一个带有一些按钮的基本gui,我的guimain类的实例称为guimain

我已将此项目导入到另一台计算机,在此更改后,eclispe crys将: 未处理的异常被以下内容包围:

try {
maingui.showStart();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我试图清理这个项目,但我甚至在我的旧笔记本电脑上犯了这个错误。因此,我正在寻找一个解决方案来证明maingui的异常,这样我就不必每次使用它时都担心了


谢谢你的回答

Java要求,如果可能的话,您的方法会引发一个选中的异常

  • 要么声明引发异常的方法 或
  • 在方法中处理异常

  • 这听起来不像是eclipse问题,而是一个java编译器告诉您必须使用try-catch(上面2个)或更新方法声明来抛出异常(上面1个)

    您可以提供
    maingui.showStart()
    的源代码吗?特别是
    maingui.showStart()的签名是什么。它是否在
    throws
    子句中声明了任何异常?另外,看起来您试图添加IDE的屏幕截图,但我只能看到滚动条。通常,这样的屏幕截图没有什么帮助,尤其是当您试图向我们显示代码或错误消息时。您可以(也应该)简单地将这些信息复制并粘贴到您的问题中,而不是给我们一个屏幕截图。请注意,这仅适用于选中的异常。
    RuntimeException
    的子类被认为是未检查的,不需要这两个。这是非常正确的,但是从最初的post eclipse没有构建的声音来看,所以我认为这是编译器抱怨未检查的异常。这一点很好。我冒昧地在你的答案上加了一个字来澄清;-)