如果jar文件引发异常,如何处理批处理文件中.jar文件的输出?



我创建了一个名为"FileProcessor.jar"的JAR文件,其中包含:

public class FileProcessor{
public static void main(String[] args){
try{
// logic
}catch(Exception ex){
// catch logic
}
}
}

我需要根据 jar 文件的输出运行不同的逻辑。如果出现异常,我需要调用不同的 jar 文件。

在最简单的形状中,这可以像这样完成:

try{
// logic
}
catch(Exception ex){
System.exit( 1 );
}
System.exit( 0 );

在批处理中执行以下操作:

@echo off
java -jar ...
if errorlevel 1 goto runother
if errorlevel 0 goto allok
...

请记住,if errorlevel有一个隐含的"大于或等于"。如果 JVM 崩溃,它会自行设置退出代码,您可以在此处阅读更多相关信息:是否有完整的 JVM 退出代码列表

相关内容

  • 没有找到相关文章

最新更新