对此我感到有些困惑,希望就如何解决提供一些建议。
我发现了一个git repo可以为我的项目提供帮助,我已经研究了代码,运行了测试,一切看起来都很好-它本质上是api调用的包装器,从而消除了我玩xml解析的需要等等。
它具有一个自定义异常,该异常又扩展了ApiException。继承是CustomException>ApiException>Exception>Throwable.
我已将此项目添加到我自己的项目中,在此项目中导入效果很好。但是我需要捕捉它引发的异常。当我这样做时,编译器抱怨告诉我类型不兼容,并且是expecting Throwable but it found package.CustomException.
有人可以告诉我我错过了什么吗?
谢谢!
答案 0 :(得分:0)
只要犯错,任何人都会在同一问题上迷迷糊糊。答案是我自己的愚蠢:)
我将原始代码打包为jar而不是胖/超级jar,因此缺少ApiException类。
在pom中添加maven阴影并再次包装,然后在我的项目中添加新(更大)的jar即可立即解决。
其中一个“特殊”时刻。