【发布时间】:2013-04-01 14:45:36
【问题描述】:
我需要从一个批处理脚本运行两个 java 程序。我需要等待第一个 java 程序在第二个开始之前完成运行。有没有办法做到这一点?我在 Windows 机器上,无法编辑 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 程序,它调用其他类的 main() 方法和来自操作系统的命令。
-
还有一些其他的事情需要在 bat 中完成,我不想重新编码成 java,但如果我不能让它工作,它可能会发生
标签: java batch-file cmd