解决方案 »

  1.   

    说不定那个异常是继承了Throwable,这个就比较蛋疼
      

  2.   

    catch本身不会 不过 不建议直接catch exception~
      

  3.   

    不知道if(baseElement.getText()!=null)是不是楼主想要的非空判断呢
      

  4.   

    不知道你所谓的崩溃是个什么概念
    如果是指虚拟机直接异常退出,这个跟你catch不catch是没关系
    如果指程序没按预定的流程走,这个和你的代码有关,一般来说也不应该是catch引起的
      

  5.   

    求指导
    } catch (IOException e) {
    e.printStackTrace();
    }
      

  6.   

    求指导
    } catch (IOException e) {
    e.printStackTrace();
    }
    LOG.warn("cannot get name of current base element",e);
      

  7.   

    现在问题在于对象baseElement 是存在的,但是对象baseElement.getText()时不一定存在的。
    我应该怎么消除这个错误呢?
      

  8.   

    求指导
    } catch (IOException e) {
    e.printStackTrace();
    }
    异常栈  会溢出吗
      

  9.   

    求指导
    } catch (IOException e) {
    e.printStackTrace();
    }
    异常栈  会溢出吗e.printStackTrace(); 是打印出异常的值栈信息的。。一般捕获到了异常,程序就走异常处理的代码了,不会接着往下往下走了,你去回顾一下java的异常处理机制吧~