我有一个非常大量的.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文件并只处理批处理文件,是否有其他替代方法。
答案 0 :(得分:0)
我确信从批处理文件中没有一种简单的方法。
然而,可能有一种方法可以在不编辑Java的情况下完成。您可以从另一个Java应用程序调用它,而不是直接从批处理文件调用jar,并使用反射来覆盖具有为您设置退出代码所需的catch块的方法。
这可能比你的建议更多的工作,你可能最好编辑现有的Java,以便按照你想要的方式使用退出代码。