[转]java异常中Exception捕获不到的异常
2017-03-10 11:31
816 查看
一 概念
众所周知java提供了丰富的异常类,这些异常类之间有严格的集成关系,分类为
父类Throwable
Throwable的两个子类Error和Exception
Exception的两个子类CheckedException和RuntimeException
二 发现问题
通常捕获异常catch的时候最大catch到Exception这个类就为止了,当然这能够处理大部分的异常情况。
但是值得注意的是,Exception不能捕捉到所有的异常。比如InvocationTargetException。
像这类 java.lang.NoClassDefFoundError: org/apache/commons/collections4/IterableUtils,由于NoClassDefFoundError是Throwable的Error子类,所以Exception是捕捉不到的
三 解决办法
catch(Throwable t)
{ }
众所周知java提供了丰富的异常类,这些异常类之间有严格的集成关系,分类为
父类Throwable
Throwable的两个子类Error和Exception
Exception的两个子类CheckedException和RuntimeException
二 发现问题
通常捕获异常catch的时候最大catch到Exception这个类就为止了,当然这能够处理大部分的异常情况。
但是值得注意的是,Exception不能捕捉到所有的异常。比如InvocationTargetException。
像这类 java.lang.NoClassDefFoundError: org/apache/commons/collections4/IterableUtils,由于NoClassDefFoundError是Throwable的Error子类,所以Exception是捕捉不到的
三 解决办法
catch(Throwable t)
{ }
相关文章推荐
- java异常中Exception捕获不到的异常
- java异常中Exception捕获不到的异常
- java异常中Exception捕获不到的异常
- Java处理Exception无法捕获的异常
- Android使用UncaughtExceptionHandler捕获全局异常 android获取手机信息大全Java追加文件内容使用JavaMail发送邮件OkHttp获取系统时间
- java 中利用UncaughtExceptionHandler捕获异常
- Java异常处理之处理未捕获的异常及UncaughtExceptionHandler的使用
- 无法捕获异常:Java关于在catch中抛出一个异常给外围函数却捕获不到该异常的思考
- Thinking in Java学习笔记 Thread.UncaughtExceptionHandler接口实现捕获线程内异常
- Java基教--异常与错误区别 Error and Exception
- java.util.ConcurrentModificationException 异常
- Tomcat 启动报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 异常
- 异常:java.util.ConcurrentModificationException
- [Domino]“java.lang.ClassCastException:lotus.domino.cso.Item”异常解决办法
- seam的异常总结——java.lang.RuntimeException: exception invoking: getTransaction
- Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理
- 关于Strust的异常信息:java.lang.IllegalArgumentException: Resources cannot be null.
- Tomcat 启动报:IOException while loading persisted sessions: java.io.EOFException异常
- J2CA0056I: 连接管理器接收到来自资源 jdbc/gywork 的资源适配器的致命连接错误。接收到的异常为 com.ibm.websphere.ce.cm.StaleConnectionException: JZ006: 捕获到 IO 例外:com
- Java经验点滴:处理没有被捕获的异常