如何在 Linux 中捕获 Java -jar 命令的操作系统输出?

AKC*_*AKC 0 java unix linux shell jar

我在 linux 终端上运行 java -jar xyz.jar 命令。我的代码中有 system.out.println 语句和 System.exit 语句。

如何在linux上捕获system.exit或输出到操作系统?我需要为此准备一个 linux 脚本吗?

T.J*_*der 5

这可能与 SO 无关。

你只需重定向它:

java -jar xyz.jar > the_file_to_output

如果您既使用System.erroutput 又使用outputSystem.out并希望两者都重定向,那会稍微复杂一些,因为您需要将out重定向到文件,然后error重定向到out

java -jar xyz.jar > the_file_to_output 2>&1

2>&1事情是什么重定向错误(标准流#2)(标准流#1)。请注意,顺序是有意义的,你必须这样做重定向的文件。