gpt4 book ai didi

java - 将 System.err.println 的输出重定向到文件而不更改代码

转载 作者:行者123 更新时间:2023-11-30 03:40:57 28 4
gpt4 key购买 nike

我有一个现有的 jar 文件,其中包含我从批处理文件执行的类,如下所示。

java -classpath %CLASSPATH% com.xxx >> LOG_FILE_name 

该类包含大量的System.out和System.err。 System.out 将转到提到的重定向日志文件,但错误消息仍然出现在控制台上。

如何将 System.err 重定向到同一个日志文件?我无法更改 jar 文件中类的代码。

最佳答案

你重定向stderr,就像

java -classpath %CLASSPATH% com.xxx >> LOG_FILE_name 2>> ERR_LOG_FILE_name

使用相同的日志文件

java -classpath %CLASSPATH% com.xxx >> LOG_FILE_name 2>&1

关于java - 将 System.err.println 的输出重定向到文件而不更改代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26838154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com