簡體   English   中英

如何從批處理文件中的Java程序中獲取退出狀態

[英]How to get exit status from a Java program in a batch file

我是批處理編程的新手(我對批處理文件了解不多)。 我的老板要我寫一個運行Java應用程序的批處理文件。 批處理文件具有以下內容:

echo ロックテーブル削除

java -cp n:\kanesin.root\bin\Sys.Boundary.BatchMain.jar /JobID:BCM0020  
if not ERRORLEVEL 0 (
    echo Teiji_H01.bat BCM0020 > rerun.bat
    goto ERROREXIT
)

但我不知道Java應用程序如何將ERRORLEVEL發送到此批處理文件。 我是否必須返回一個整數值,或使用System.exit(number);

我是否必須返回一個整數值,或使用System.exit(number);

是。 你通過使用System.exit(int)它(根據Javadoc)

終止當前運行的Java虛擬機。 該參數用作狀態代碼; 按照慣例,非零狀態代碼表示異常終止。

暫無
暫無

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

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