簡體   English   中英

如果jar文件引發異常,如何在批處理文件中處理.jar文件(System.exit()沒有任何退出代碼)的輸出?

[英]How to handle the output of .jar file(which does not have any exit code with System.exit() ) in a batch file if the jar file throws an exception?

我已經有大量的.jar文件,如果有任何異常發生,我就應該捕獲,然后需要調用其他.jar文件。 可以通過捕獲異常並設置退出代碼,然后檢入批處理文件來完成此操作,但是存在大量的.jar文件。

JAR文件如下所示:

public class FileProcessor{
    public static void main(String[] args){
        try{
        }catch(Exception ex){
        //if error occurs, a mail gets send
        }
    }
}

有沒有其他方法可以更改.jar文件而僅在批處理文件上工作?

我相信沒有簡單的方法可以從批處理文件中執行此操作。

但是,可能有一種無需編輯Java即可實現的方法。 您可以從另一個Java應用程序中調用它,而不是直接從批處理文件調用jar,並使用反射來覆蓋具有捕獲塊的方法,而這些捕獲塊需要為其設置退出代碼。

這可能比您的建議還要多,而且最好編輯現有的Java以使其符合退出代碼的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM