Java DefaultExceptionHandler和Eclipse警告

Java DefaultExceptionHandler和Eclipse警告,java,android,exception,exception-handling,Java,Android,Exception,Exception Handling,我在这里读了几篇关于用Thread.setDefaultUncaughtExceptionHandler重写默认异常的文章,但是当我尝试这样做时,我在Eclipse中遇到了问题 如果我有一些代码通常会引发异常,并且当前被try/catch块包围,我想删除这些代码并让我自己的处理程序处理,Eclipse不会让我删除try/catch块,因为它抱怨无法编译,并建议将代码封装在try/catch块中。 我不能使用throws将问题传播到方法之外,因为它在调用方法的任何地方都有相同的问题 我是否需要关闭

我在这里读了几篇关于用Thread.setDefaultUncaughtExceptionHandler重写默认异常的文章,但是当我尝试这样做时,我在Eclipse中遇到了问题

如果我有一些代码通常会引发异常,并且当前被try/catch块包围,我想删除这些代码并让我自己的处理程序处理,Eclipse不会让我删除try/catch块,因为它抱怨无法编译,并建议将代码封装在try/catch块中。 我不能使用throws将问题传播到方法之外,因为它在调用方法的任何地方都有相同的问题


我是否需要关闭Eclipse中的某些编译时错误检查以使其忽略这些问题,或者是否有其他方法来处理此问题?

必须捕获已检查的异常,或者声明它们将在方法签名中抛出。这就是Eclipse所抱怨的


如果将异常一直抛出到链的顶部,它将由
线程处理。setDefaultUncaughtExceptionHandler。
未选中的异常没有此要求(扩展
RuntimeException的异常
).

您将在何处调用Thread.setDefaultUncaughtExceptionHandler?如果您在Eclipse希望您处理的某个点上抛出异常,它不知道DefaultUncaughtExceptionHandler,因此会抱怨。无论您在何处调用引发异常的方法,都需要对其进行处理,如果这是一个被重写且通常不会引发该类型异常的方法,Eclipse将不会将其视为有效。