小编典典

默认情况下,命令行Java应用程序中未处理的异常在哪里打印?要stdout还是stderr?

java

标题包含整个问题。我也很高兴提供指向包含答案的文档的链接。


阅读 221

收藏
2020-11-26

共1个答案

小编典典

在Java中,未处理的异常会累积到引发它们的线程的顶部。Java允许您安装线程级未捕获的异常处理程序。据我所知,Java规范未定义未指定默认异常处理程序时的行为。Sun的JDK观察到的默认行为是将异常消息及其堆栈跟踪信息打印到stderr。

2020-11-26