如何使 Eclipse 与 在未捕获声明的异常时报告错误



如何使Eclipse在未捕获声明的异常时报告错误?
例如,如果我将方法声明为

public int someMethod(int a, int b) throws IllegalArgumentException {
    ...
}

然后在另一种方法中使用它,例如

public int anotherMethod() {
    ...
    return someMethod(a, b);
}

我希望编译器在另一个方法中报告错误,直到我将捕获 IllegalArgumentException 或将另一个方法声明为

public int anotherMethod() throws IllegalArgumentException {}

Eclipse实际上应该报告一个错误,因为你在otherMethod()中有一个未捕获的IOException:

Unhandled exception type IOException

只有未经检查的异常(例如运行时异常)会导致您所描述的行为,但 IOException 是经过检查的异常。

也许您已经关闭了日食中的错误报告,但我对此表示怀疑。您可以在首选项/常规/编辑器/文本编辑器/注释/错误中进行检查。确保选中所有复选框。

注意:我的回答是指在编辑之前提出的原始问题,其中提到了IOException而不是IllegalArgumentException。

最新更新