当前位置: 代码迷 >> J2SE >> 当你遇到这类异常的时候该怎么处理
  详细解决方案

当你遇到这类异常的时候该怎么处理

热度:86   发布时间:2016-04-23 20:13:35.0
当你遇到这类错误的时候该怎么办?
你正在开发比较特殊的功能或者使用一个复杂的框架,比如正在发送邮件,利用ftp上传文件等,这个程序运行出现错误,但是此时程序给出的错误提示根本就不是那种业务错误提示,而是类似于空指针异常数组越界,类型转换错误等java基本的错误类型,而出错的地方是jar包中的程序,你又看不到源代码,根本就不知道是什么原因的业务错误.
------解决思路----------------------
直接无视,谁爱弄谁弄去
------解决思路----------------------
直接try{} 其余的无视。
------解决思路----------------------
1. 想看jar的源代码很简单,反编译一下不就结了。
2. 错误虽然是在jar中的,但是错误的原因应该是你传入的参数导致的。想办法改变你的调用方式或者传入参数去解决。
------解决思路----------------------
这种问题就像浏览器兼容问题一样,直接告诉用户“系统异常,请联系管理员”,浏览器兼容问题告诉用户“您的浏览器不支持”。或者坚持2楼所说"直接无视,谁爱弄谁弄去 "
------解决思路----------------------
学淘宝显示一个错误:

亲,你碰到的错误不常见啊,不如你再试下我们淘宝的其它功能吧。


其实就是一个 NullPointerException 或 ArrayIndexOfBoundsException,因为我测试时在 URL 后面故意删除一个参数值。
  相关解决方案