我已经翻遍了谷歌!我正在尝试找出如何在Windows命令行执行Java时输出任何错误的Java类。
例如:
java -jar class.jar <someFile.file>
如果那一行代码出现错误,我希望能够将其存储到一个文本文件中以供日后查看。我尝试过。
java -jar class.jar <someFile.file> >> log.txt
但是尽管出现错误,log.txt文件为空。
谢谢大家!
我已经翻遍了谷歌!我正在尝试找出如何在Windows命令行执行Java时输出任何错误的Java类。
例如:
java -jar class.jar <someFile.file>
如果那一行代码出现错误,我希望能够将其存储到一个文本文件中以供日后查看。java -jar class.jar <someFile.file> >> log.txt
但是尽管出现错误,log.txt文件为空。
谢谢大家!
使用:
java -jar class.jar <someFile.file> 2>> log.txt
数字2将错误流重定向。
2>>
只将 stderr
记录到文件中,stdout
应该在控制台上可见。也许你的 jar 文件也会将其输出打印到 stderr
中? - thedayofcondorC:> something.bat > console_output.txt
javaw -jar yourjarfile.jar >>yourlogfile.txt 2>&1
java -jar yourjarfile.jar >>yourlogfile.txt 2>&1