我需要從批處理腳本運行兩個java程序。我需要等第一個Java程序在第二個Java程序開始運行之前完成運行。有沒有辦法做到這一點?我在一臺Windows機器上,我無法編輯Java程序,所以我正在使用批處理腳本來啓動它們。在等待java完成時暫停批處理文件
因此,這將是這樣的
cd %PARSEDIR%
set CLASSPATH=.\lib\jpcap-0.01.16.jar
set CLASSPATH=%CLASSPATH%;.\lib\jpcap.jar
START /WAIT java -Xms768m -Xmx768m -classpath %CLASSPATH% parser.test.firstStage %2
timeout 5
START /WAIT java -Xms768m -Xmx768m -classpath %CLASSPATH% parser.test.lastStage %2
我需要的第一個程序完成之前,該批處理腳本移動上。我該如何做到這一點?
謝謝!
編輯:添加了代碼現在看起來像
這將是醜陋,但你可以有整個事情作爲一個Java程序,它調用兩個主()來自操作系統的其他類和命令的方法。 –
還有一些其他的東西需要在蝙蝠中完成,我不想重新編碼到java中,但如果我無法得到這個工作 – Jack