我有一个单独的 JAR 库,其中包含一组引发自定义异常的方法,例如:
public String methodName() throws CustomException {
// code here
}
然后,我将 JAR 添加到类路径并在源代码的 try 语句中引用库方法:
try {
DemoClass demoClass = new DemoClass ();
demoClass.methodName() // this should throw a CustomException if something occurs
} catch (CustomException e) {
// something here
}
上面的代码片段不断返回以下编译错误:
CustomException 永远不会在相应的 try 语句的主体中抛出
如果该方法在本地上下文中(未打包在 JAR 中),则代码可以工作。所以我的问题是,是否可以从 JAR 库中“抛出”自定义异常?