Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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 如果未处理RuntimeException,是否可以将eclipse设置为显示警告?_Java_Eclipse_Exception Handling_Checked Exceptions - Fatal编程技术网

Java 如果未处理RuntimeException,是否可以将eclipse设置为显示警告?

Java 如果未处理RuntimeException,是否可以将eclipse设置为显示警告?,java,eclipse,exception-handling,checked-exceptions,Java,Eclipse,Exception Handling,Checked Exceptions,我有以下代码: public static void main(String[] args) { willItThrowException(); } private static void willItThrowException() throws RuntimeException { throw new RuntimeException(); } eclipse是否有任何配置可以在未捕获的运行时异常上显示警告/错误,该异常在方法声明中声明,但在willItThrowExce

我有以下代码:

public static void main(String[] args)
{
    willItThrowException();
}

private static void willItThrowException() throws RuntimeException
{
    throw new RuntimeException();
}

eclipse是否有任何配置可以在未捕获的运行时异常上显示警告/错误,该异常在方法声明中声明,但在
willItThrowException()行中未捕获

我不知道,我找不到。不过,捕获运行时异常并不总是一个好的选择。您将收到大量关于捕获
IllegalArgumentException
NullPointerException
的警告。运行时异常通常意味着无法从中恢复。

如果它应该生成警告,则意味着您的运行时异常不应该是运行时异常,而应该是选中的异常。运行时异常并不意味着被捕获(在一般情况下)。如果它们发生,这意味着你的程序中有一个bug。捕获异常并不能修复错误。

是的,如果eclipse显示警告,则其选中的异常,而不是JB所说的运行时。