我创建了一个名为" FileProcessor.jar"的JAR文件。其中包括:
public class FileProcessor{
public static void main(String[] args){
try{
// logic
}catch(Exception ex){
// catch logic
}
}
}
我需要根据jar文件的输出运行不同的逻辑。如果出现异常,我需要调用另一个jar文件。
答案 0 :(得分:0)
在最简单的形状中,这可以这样做:
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崩溃,它自己设置一个退出代码,你可以在这里阅读更多相关信息:Is there a complete List of JVM exit codes