1

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

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

该类包含很多 System.out 和 System.err。System.out 将转到作为重定向提到的日志文件,但错误消息仍会出现在控制台中。

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

4

1 回答 1

2

你重定向stderr,比如

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

使用相同的日志文件

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

于 2014-11-10T06:42:15.807 回答