accountandlife 2015-03-15 07:35 采纳率: 0%
浏览 2255

Java System.out与System.err同时使用时输出乱序

public class Test {
public static void main(String[] args) {
for (int i = 0; i < 2; ++i) {
System.out.println("normal");
System.err.println("error");
}
}
}

在IDE下有时运行结果是:
normal
normal
error
error

在命令提示符下运行结果是:
normal
error
normal
error

求大侠解答

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-03-15 07:39
    关注

    后者是正确的。不知道你用的是什么ide,应该是ide的bug。因为不同的环境对于err out的定向机制不同。

    评论

报告相同问题?

悬赏问题

  • ¥15 神经网络模型一直不能上GPU
  • ¥15 苍穹外卖拦截器token为null
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了
  • ¥15 陆空双模式无人机怎么做
  • ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
  • ¥15 C#中的编译平台的区别影响