java执行批处理文件

java执行批处理文件,java,batch-file,Java,Batch File,我正在从java执行一个bat文件(批处理文件执行另一个java应用程序) 现在,我如何确保该批处理执行并触发另一个java应用程序 有没有办法判断另一个java应用程序启动成功。我建议直接从java运行另一个应用程序,然后检查返回代码。 此外,您还可以从第一个应用程序在其自己的控制器线程中运行另一个应用程序 通过另一个批处理文件运行一个应用程序似乎是一个笨拙的设计…为什么要使用批处理文件?出于所有实际目的,使用独立于平台的语言会适得其反!Java可以比批处理文件做得更好,而且还可以保护您的应用

我正在从java执行一个bat文件(批处理文件执行另一个java应用程序) 现在,我如何确保该批处理执行并触发另一个java应用程序


有没有办法判断另一个java应用程序启动成功。

我建议直接从java运行另一个应用程序,然后检查返回代码。 此外,您还可以从第一个应用程序在其自己的控制器线程中运行另一个应用程序


通过另一个批处理文件运行一个应用程序似乎是一个笨拙的设计…

为什么要使用批处理文件?出于所有实际目的,使用独立于平台的语言会适得其反!Java可以比批处理文件做得更好,而且还可以保护您的应用程序,因为它不公开您如何启动其他进程,同时不依赖于批处理文件进程的成功状态

无论如何,请看一看如何使用
ProcessBuilder
启动外部进程和监视输出


此外,您还可以查看。

并不是每个人都因为Java的平台独立性而选择它。见鬼,你也可以和编写平台特定C的人争论这个问题。你的答案中的这一部分几乎没有帮助。你对这两个应用程序的源代码都有控制权吗?请注意,在MS Windows下启动的java应用程序的返回码通常不会给你错误指示。