5

我有一个名为“Ares.jar”的 java 文件,它通过 Windows 计划任务每​​ 5 分钟运行一次,批处理调用:

java -jar Ares.jar >> Ares.log  

我没有看到任何错误输出,是否有某种方法可以使错误(system.err.println / exception.printStackTrace(); )转到文件?

谢谢。

4

1 回答 1

14
java -jar Ares.jar > Ares.log 2>&1 

该命令的第二部分将 stderr 重定向到 stdout,确保两者出现在同一个文件中。

如果您想在单独的文件中使用常规日志和错误日志,只需使用:

java -jar Ares.jar > Ares.log 2>Ares.error.log

您可以从 Microsoft 获得的文档中获得所有可能的全部详细信息: http ://technet.microsoft.com/en-us/library/bb490982.aspx

于 2013-02-06T14:17:00.010 回答