有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java ApiException required Throwable,found CustomException

我对此有点困惑,希望能得到一些解决问题的建议

我找到了一个git repo,它可以帮助我的项目,我研究了代码,运行了测试,一切看起来都很好——它本质上是一个api调用的包装器,不需要我处理xml解析之类的事情

它有一个自定义异常,这反过来又扩展了ApiException。继承性是CustomException>ApiException>Exception>Throwable.

我已经把这个项目添加到了我自己的项目中。但是我需要捕捉它抛出的异常。当我这样做时,编译器抱怨说类型不兼容,而且是expecting Throwable but it found package.CustomException.

谁能告诉我错过了什么吗

谢谢!


共 (1) 个答案

  1. # 1 楼答案

    很可能有人会在这个问题上绊倒。答案是我自己的愚蠢:)

    我将原始代码打包为jar,而不是fat/uber jar,因此缺少ApiException类

    将maven shade添加到pom并再次打包,将新的(更大的)罐子添加到我的项目中,立即解决了问题

    这是一个“特别”的时刻