Java-具有System.out.println()的Mac / Windows

提问

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

这是代码:

public class Main {

    public static void main(String[] args) {

        System.out.println("Is this logged anywhere?");

    }

}

这是我在Mac上看到的内容:

Windows是否具有与Mac版本的Console类似的东西?

最佳答案

可悲的是,如前所述,Windows上确实没有.最好的选择是从CMD运行程序,然后将标准输出到文件中.类似于java -jar HelloWorld.jar> hello.txt.

我通常要做的是为日志文件(通常只是[程序名]日志[date] .txt)创建一个Handler,并根据日志级别在其中输出所有消息,如果习惯于仅使用System,这是一个好习惯列印出来.

简单的答案仍然是Windows没有标准功能.您必须以某种方式将其传送到文件.