怎么判断jdk是自动执行完比还是非正常执行完毕?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爱吃鱼的程序员 2020-06-22 13:57:10 76

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

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

球大解决

云服务器登录 云服务器设置
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-22 13:57:29

    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...");}}}




    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题