mip*_*adi 3 java windows stdout stderr
我有一个基于Java GUI的应用程序,它将一些诊断消息写入System.out和System.err.在Windows上运行时,这些消息输出在哪里?(例如,在Mac OS X上,它们会打印到系统控制台日志中.)
编辑
我应该补充一点,Java应用程序打包为.exe,所以(现在)我无法使用它启动它java.(我想我可以将各个.JAR文件复制到Windows测试机器上.)
此外,它是我继承的应用程序,之前没有使用过日志框架; 我想修改它以使用一个,但我希望能够快速获得一些日志输出来立即诊断问题.
您可以使用真正改变你的应用程序,其中的System.out和System.err点放样()和setErr() .
因此,例如,如果要转储到文件,则可以执行此操作
System.setOut(new PrintStream("output.txt"));
System.setErr(new PrintStream("err.txt"));
只要这样做,main(String[] args)你就应该好好去.
| 归档时间: | 
 | 
| 查看次数: | 3639 次 | 
| 最近记录: |