我怎样才能使Eclipse输出标准:出到一个标准的Windows控制台

正如eclipse用户所知,eclipse默认捕获std和err的输出,并将其转储到与IDE集成的控制台中。

我希望eclipse只使用一个标准的windows cmd实例来默认显示std:out和std:err,这是大多数其他IDE所做的。 有人知道如何设置?

我不知道是否有可能重定向到一个适当的控制台窗口,但它可以重定向到一个文件(这是更有用的恕我直言) – 在运行/调试设置 – >通用 – >标准输入和输出(它甚至可以写以同时进行控制台和文件)。

那么,你可能扩展/替换现有的控制台视图,并添加一个选项写入标准输出/标准错误。

如果您正在讨论Java程序,并且希望为stdout / stderr 打开一个新的控制台窗口,则可能需要修改JDT启动程序。

你为什么想这么做? 我发现在Eclipse控制台中有stdout / stderr更方便。

既然你没有说过为什么你更喜欢stdout在Windows cmd窗口,我会做一些假设: – 你只是想移动窗口周围的Eclipse

在上面的情况下,您可以通过Eclispe外的选项卡拖动控制台窗口,然后打开另一个窗口,您可以像cmd提示一样移动。

从cmd运行java .class时,它会自动输出到Windows CMD。 要么从bin文件夹中抓取最近的.class文件,要么使用javac自己编译它。 那么只需要到类文件所在的windows cmd,并使用java yourClassesName.class运行它,它会自动将所有输出写入到Windows cmd。