【发布时间】:2013-07-18 14:26:30
【问题描述】:
有什么办法我可以编写java程序来一个一个地运行其他java程序......我创建了一个bat文件cmd..来运行所有java程序..但是在CMD中......第一个程序没有'未完成并且第二个程序开始运行..这就是发生的事情..在完成第一个程序后,cmd中有什么办法比转到第二个程序..如果第一个程序中的错误而不是在那边运行所有其他程序..或者请告诉我如何使用 java 程序做到这一点..
我的 bat 文件看起来很薄
cd C:\
java program1
cd C:\
java program2
pause
请帮帮我!!谢谢!!
【问题讨论】:
-
如果其他“程序”在类路径中,您可以简单地编写一个启动器,在命令行中获取主要类名列表并运行它们。 'main' 方法只是另一种方法,因此使用 Class.forName 方法加载每个类文件,内省获取 'main' 方法并执行它,然后移动到下一个。