开发者社区> 问答> 正文

怎么判断jdk是自动执行完比还是非正常执行完毕?报错

比如程序跑完,jdk正常关闭,杀死进程,jdk异常关闭,但是控制台也没什么报错信息对吧!

还有jdk有什么报错日志记录吗,怎么找不到!

球大解决

展开
收起
爱吃鱼的程序员 2020-06-22 13:57:10 472 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    window可以用这个%ERRORLEVEL%判断,如果等于零就是正常退出,具体可以百度,或在cmd中输入:if/?

    linux可以用$?判读,这有详细说明

    http://blog.miniasp.com/post/2010/10/04/Windows-Batch-ERRORLEVEL-and-Linux-Bash-Exit-Status.aspx

    应该是说JVM吧? 给你找了个方法。 http://www.crazysquirrel.com/computing/java/basics/java-shutdown-hooks.jspx


    packageexample;publicclassShutdownHook{/***@paramargs*/publicstaticvoidmain(String[]args){Hookhook=newHook();System.out.println("RunningMainApplication...");Runtime.getRuntime().addShutdownHook(hook);System.out.println("Exiting.");}privatestaticclassHookextendsThread{publicvoidrun(){System.out.println("RunningCleanUp...");}}}




    2020-06-22 13:57:29
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序 立即下载
小程序 大世界 立即下载
《15分钟打造你自己的小程序》 立即下载