如果你正在捕获异常(这是应该的),而不是直接调用printStackTrace(),你可以通过从Throwable.getStackTrace()获取StackTraceElements手动打印(或排除)每个元素。 如果你使用日志记录库,你可以通过更改库的输出来更改输出格式。例如,下面就是一个使用log4j更改输出的示例 你可以调整-XX:MaxJavaStackTraceDepth JVM选项