Java – 使用System.out.println()的Mac / Windows

我们大都使用System.out.println在我们的IDE的控制台。 我正在使用Eclipse。 我也可以在Mac的控制台应用程序中清楚地看到println()消息。 这对我个人的事情很好。

这里是代码:

public class Main { public static void main(String[] args) { System.out.println("Is this logged anywhere?"); } } 

以下是我在Mac上看到的内容:

在这里输入图像说明

Windows有类似于Mac版本的控制台吗?

不幸的是,正如之前所说,我们并不是真的在Windows上。 你最好的选择是从CMD运行你的程序,然后将标准输出到一个文件中。 就像java -jar HelloWorld.jar> hello.txt。

我通常做的是创建一个处理程序到一个日志文件(通常只是[程序名]日志[日期] .txt,并根据日志级别输出所有消息,这是一个很好的习惯,如果你习惯于只使用系统打印出来。

直截了当的答案是,没有这样的功能与Windows标准。 您将不得不以某种方式传输到文件。

它不是。 但是,如果要检查其stdout,则可以简单地从命令提示符运行该进程。 (正如你所说,当然,日食也是如此。)