【问题标题】:System.out.println doesn't print in Windows Linux Subsystem bashSystem.out.println 在 Windows Linux 子系统 bash 中不打印
【发布时间】:2023-03-26 10:26:01
【问题描述】:

我有一个非常简单的 Hello World java 程序,它只使用System.out.println 打印一行:

package test;

public class Main {

    public static void main(String[] args) {
        System.out.println("Start");
    }
}

当我在 Windows 终端或本机 Linux 终端中执行此代码时,它工作正常,当我尝试在适用于 Linux 的 Windows 子系统 (WSL) 的 Ubuntu bash 中执行它时,它没有显示任何内容。相反,如果我使用 System.err.println 它会打印该行。我对 Python 没有类似的问题。

我的java版本是:

java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

【问题讨论】:

    标签: java ubuntu-14.04 stdout stderr windows-subsystem-for-linux


    【解决方案1】:

    这应该可以正常工作。首先,我建议确保您正在运行 Windows 10 Fall Creators Update(或更高版本)。然后确保您已将所有最新更新应用到您的发行版(假设 Ubuntu:sudo apt update && sudo apt upgrade

    那么你应该可以做到这一点:

    【讨论】:

      猜你喜欢
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      相关资源
      最近更新 更多