Command line 侦听或观察命令行执行

Command line 侦听或观察命令行执行,command-line,java-8,runtime.exec,listen,Command Line,Java 8,Runtime.exec,Listen,我有一些代码将命令从java应用程序传递到命令行,例如编译一个latex文件。有没有办法让我听听传递命令的结果,不管它是否成功?是的,这是最终的目标。如果传递的文件代码不正确,它将无法编译。所以我想让用户知道某个文件不起作用。用例是从java应用程序批量编译latex文件。我发送到命令行的命令工作得很好,只是我想在文件内容不正确的情况下检测它们是否成功执行。阅读(并实现)的所有建议。这可能会解决问题。如果没有,它应该提供更多关于失败原因的信息。然后忽略它引用的exec,并使用ProcessBui

我有一些代码将命令从java应用程序传递到命令行,例如编译一个latex文件。有没有办法让我听听传递命令的结果,不管它是否成功?

是的,这是最终的目标。如果传递的文件代码不正确,它将无法编译。所以我想让用户知道某个文件不起作用。用例是从java应用程序批量编译latex文件。我发送到命令行的命令工作得很好,只是我想在文件内容不正确的情况下检测它们是否成功执行。阅读(并实现)的所有建议。这可能会解决问题。如果没有,它应该提供更多关于失败原因的信息。然后忽略它引用的
exec
,并使用
ProcessBuilder
构建
流程。还可以将
字符串arg
分解为
字符串[]args
,以说明本身包含空格的参数。(我想你会在这些建议中找到答案。)谢谢,这很有帮助。它应该解决我的问题。你为什么不给这个问题加个答案,让我接受呢。