![](/img/trans.png)
[英]How to handle the output of .jar file in a batch file if the jar file throws an exception?
[英]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.