如何使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。