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