
对啊,java虚拟机只是一个环境,如果你的java程序需要的类包你的手机虚拟机中没有的话,就不能使用了解决的办法,如果是标准的j2me程序的话,应该不会出现这个问题的,所以安装java程序时,最好安装与你的手机品牌,型号匹配的像nokia,它的手机虚拟机中除了标准的j2me类包,还有nokia专属的类包呢
一般来说需要处理超时问题,你的系统应该是有和硬件做交互,这个时候有两种做法,一种是硬件本身做超时设置,比如一个线程处理接收到的指令,另一个线程处理计时,时间到后没有收到信息就是超时,超时后执行复位 *** 作
另一种是外部系统做处理,方式一样,但是有漏洞,一般来说没有第一个指令发出后及时你外部做了超时中断,也有可能硬件线程无法终止导致卡机,除非杀死进程,但是程序的复杂性就增加了
总之:你想通过JAVA来判断一个程序是否卡死,最好的方法是这个程序能够自己判断是否卡死,否则JAVA程序还是会有点问题。如果说如何实现,就是用线程的方式实现
检查下安装的JAVA版本(如64bit)与你系统版本(如64bit)是否对应,若都是对应的却还出问题,可尝试卸载JAVA,看是否还死机,若没死机了,再重新安装JAVA试试,可能是JAVA版本问题
官方下载地址如下:
>
这个有没有关系?你每次关闭的时候frame并没有关闭,而你多次尝试后,系统中滞留相当多的java进程(我经常看见的),从而导致系统资源严重消耗,frame必须写上进程结束的语句!JFrame也不例外,看看有没有这种可能。
以上就是关于JAva程序意外终止运行全部的内容,包括:JAva程序意外终止运行、java 如何判断一个程序是否卡死,然后再处理、我电脑一运行JAVA 例如需要JAVA驱动的minecraft游戏 一运行JAVA就死机 怎么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)