没有弄清对方的底细,绝不能掏出你的心来——巴尔扎克 重复调用getCause即可 12345678910111213141516171819202122232425262728package io.github.vampireachao.stream.core.lambda;/** * LambdaInvokeException * * @author VampireAchao ZVerify * @since 2022/9/4 */public class LambdaInvokeException extends RuntimeException { /** * <p>Constructor for LambdaInvokeException.</p> * * @param cause a {@link java.lang.Throwable} object */ public LambdaInvokeException(Throwable cause) { super(cause); } /** * getRealException * * @return realException */ public Throwable getRealException() { return getCause().getCause(); }} 使用 123456try { // ...} catch (LambdaInvokeException e) { Throwable throwable = e.getRealException(); throw throwabsle;}