我无法将Tidy
实例化为
Tidy t= new Tidy();
在我的java代码中。
这个jar在我的类路径中,没有编译错误。
我的代码在点击这一行后退出到finally块而没有进入catch块,跳过该行之后的任何代码。
答案 0 :(得分:0)
来自StackOverflow question/answer的“Ray Hidayat”引用。
Throwable是Exception和Error的超类,所以你会抓住它 如果您不仅要捕获异常而是错误,那么可以投掷, 拥有它的重点。问题是,错误通常是 正常应用程序不会也不应该捕获的东西,所以 只是使用Exception,除非您有特定的理由使用Throwable。
我猜你的情况可能会引发错误。尝试捕捉Throwable
只是为了检查,但正如报价中所提到的,你不应该真正抓住Throwable。
答案 1 :(得分:-1)
我建议您在catch
阻止之前为Throwable
添加finally
,然后再次尝试查看您的代码是否会引发其他异常。
try {
} catch (Throwable e) {
e.printStackTrace();
} finally { ... }
}