Java Exception与RuntimeException

今儿个代码qc又被叼了
原因是整改超大方法时合并了一个Exception分支

try {
````} catch (RuntimeException e) {
     log(1);
     step(2);
     } catch (Exception e) {
     log(1);
     step(2);
}

眼看着编译器报黄请求合并,两段处理逻辑一样且RuntimeException也是继承的Exception我就alt+enter合并了
提交git后直接在jenkins报错流水线上直接失败了
jekins报错try内没有抛出exception却用exception接受了,抛出了runtimeexecption但是没有对runtimeexception捕获
我直接?这是jenkins的校验要求导致的,还是本来这样捕获有什么玄机呢

按道理捕获了Exception ,去掉RuntimeException ,是不会报错的,

正常是先捕获具体的小异常,最后再捕获顶层Exception(你贴出来的代码,是对的)

你实际代码肯定跟你这示例代码不一样,按你这个来是不会出现这个问题

是不是在step(2)中发生了RuntimeException