问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java如何捕获应用程序的Runtime error

发布网友 发布时间:2022-05-29 16:25

我来回答

3个回答

热心网友 时间:2023-10-24 21:38

但这些程序存在Runtime error 错误。在运行时会报错误。我想把这些错误用Java 捕捉到。并将这些Runtime error解释出来因为Runtime的和Cheched的都继承Exception虽然严格上说不推荐使用但我都是try 之后, checked的异常都一个一个罗列出来最后都再加上catch所有Exception不行吧,我试过很多中异常捕捉,都不捉不到。是不是因为这个错误时系统错误啊。Java中的Runtime.getRuntime().exec()只负责执行.exe文件但并不能通过catch获得错误信息。 问题补充:mavlarn 写道java捕获的异常,是jvm内部产生的,而调用系统程序,java对它根本没有办法得到任何信息。mavlarn 写道java捕获的异常,是jvm内部产生的,而调用系统程序,java对它根本没有办法得到任何信息。p = rtRuntime.exec("d:\\test\\data1.bat");小卓SUN 写道引用不行吧,我试过很多中异常捕捉,都不捉不到。是不是因为这个错误时系统错误啊。Java中的Runtime.getRuntime().exec()只负责执行.exe文件但并不能通过catch获得错误信息。Process p = Runtime.getRuntime().exec() p.getErrorStream()n //这个是获取调用程序时候出现的错误 没有仔细看,你描述的并不是RuntimeException是别的程序的错误 问题补充:那我试试mavlarn 写道windows程序出错的话,应该是可能会在系统的事件查看器中看到的,但是,java不可能可以访问的到windows系统的事件查看器,因为java不是为windows开发的,这种跟系统相关的功能肯定是没有的。如果说一定要得到事件查看器里面的出错信息,只有一个办法,就是用JNDI的api,用C写一个获取系统事件的模块,然后在java里面调用。(或者是不用jndi,直接用c写一个可执行的程序,获取系统的事件查看器里的某些事件,然后用系统调用)。但是,这应该很麻烦。用java做这种跟系统紧密相关的东西,本来就不合适。

热心网友 时间:2023-10-24 21:39

Java中的异常都是继承自Throwable,所以如下代码可以catch【一个线程下】所有的异常:

try{
  // 一些代码
}catch(Throwable e){
  e.printStackTrance();// 输出异常
}

如果程序是多线程,那么需要在每个线程的调用开始时进行try-catch,比如:

new Thread("新线程"){
   public void run(){
       try{/* 一些代码*/}catch(Throwable e){e.printStackTrance();}
   }
}.start();// 开启新线程

热心网友 时间:2023-10-24 21:39

try{
}catch(Exception e){

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...突然晕倒在地上,当时呼吸困难,一会嘴唇就变黑了,10 突然感觉晕,接着晕倒发黑,无意识,脸色发青,额头倒冷汗,口唇变紫,呼 ... 孟母三迁的故事说明了对人的发展有重要的因素是? “孟母三迁”的故事主要反映了影响人发展的因素是()。 星座故事 | 银河之心,众神之师,人马座(射手座) 请问众泰T600低配的车怎么样? 把QQ群解散了之后 还能不能创建QQ群 QQ群解散了还能建吗大神们帮帮忙 林冲真实原型是谁 大头贴在红米上咋设置? java中抛出RuntimeException异常,为什么可以不用撰写代码去捕获它? 什么是runtimeException 新材料产业的最新文章目录 没有银行卡可以在柜台转账吗? 没有卡可以在柜台上转账吗 没有卡到柜台可不可以转账? 电影AMOUR DE FEMME女人的爱,谁有,谢谢啦。邮箱daaiai@126.com 我只有这么多分了。再次感谢。 未下订单前淘宝店主能看见买家的默认收货地址吗 开了个淘宝网店,客户下单后,我不知道客户的地址,不知道怎么发货,请问怎么查看客户留下的收货地址啊? 请问淘宝店主在跟买家用旺旺沟通时如何才能看到买家的地址?我指的是买家付款之前,谢谢! 饭前9点多饭后血糖11点多严重吗 脸有点肿,今天查了血糖,血糖11个,这有什么病吗 5.3和5.2算是近视吗 眼睛视力5.1正常吗?5.2好吗?多少是近视? 我左眼5.2,右眼5.3.算近视吗? 看到5.2算近视吗?该怎么预防呢? 多少的度数是近视,我女儿是5.2是近视吗 怎么用iTunes导出手机里的铃声??? 问一个弱智问题,主板没显卡能点亮吗 社保卡应设几位密码 如何抛出runtimeexception android runtimeexception 可以捕获吗 Java编程时主线程如何捕获子线程抛出的异常 JAVA RuntimeException 问题 Java中Exception与RuntimeException有什么异同 怎么用手机开会员? 程序中凡是可能出现异常的地方必须进行捕获或抛出?对吗? 用手机怎么开QQ会员? 用手机怎么开qq会员啊? 秦屿核电站的建立对周边有没影响 秦皇岛目前会不会受到轻度核辐射? 徐大堡核电站离秦皇岛有多远 秦皇岛市抚宁县政庄村要建建核电站了吗 这是什么核电站 南澳岛上有核电站吗? 外行关于中国核电的问题 抚宁核电站什么时候建 在建中或者预建的核电站 有哪些小妙招能有效缓解打嗝烦恼? 打嗝治疗偏方?