调试编译程序都显示没有错误,可刚让其运行就显示该程序已停止工作,请高手指点这是怎么回事。谢谢啦

如题所述

有以下几种情况供你参考,
1、JVM虚拟机出现错误,即Java开发环境出现错误,与你的程序无关,
  解决办法:只能试着重新安装Java开发环境。
2、出现RuntimeException,像NullPointerException、ArrayIndexOutOfBoundsException等等,这类的错误在编译时不显示,运行才可能出错。
  解决办法:根据异常信息寻找可能出现错误的地方。
3、内存溢出,像诸如方法的递归调用、数据量太大、以及偶然性内存溢出。
  解决办法:首先多运行几次,如果都出现异常错误,就可排除偶然性内存溢出。如果不是偶然性内存溢出,你就得查看源代码那些可能导致内存溢出的地方,并纠正。
温馨提示:答案为网友推荐,仅供参考
相似回答