我正在从另一个应用程序中运行一个应用程序用于测试目的.我想将测试应用程序的输出重定向到文件,因此我可以在每次测试后都有一个日志.
有没有办法将应用程序的输出从java中的命令行重定向到文件?
我注意到,任何System.out.println()未通过命令行启动的JAR文件的调用(即用户双击启动的Runnable JAR文件)都不会打开控制台。
经过研究,我在网站上找到了多个答案:
这样做没有问题。但是您希望在哪里看到输出?
可执行jar中的“ System.out.println()”会怎样?
如果您以某种不附加控制台的方式运行代码(例如
javaw在Windows上,这是与可执行jar文件关联的默认程序),则输出将无处可去。它不会引起任何错误-文本只会丢失。
据我了解,System.out并不代表控制台。它确实表示可以由任何需要显示的数据处理的数据。我对吗?
System.out什么?