我有一个名为" Ares.jar"的java文件。通过Windows计划任务每5分钟运行一次,批处理调用:
java -jar Ares.jar >> Ares.log
我没有看到任何错误输出,是否有某种方法可以使错误(system.err.println / exception.printStackTrace();)转到文件?
感谢。
答案 0 :(得分:9)
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