Vas*_*lis 5 java stdout stderr ubuntu-14.04 windows-subsystem-for-linux
我有一个非常简单的Hello World java程序,它只使用System.out.println以下命令打印一行:
package test;
public class Main {
public static void main(String[] args) {
System.out.println("Start");
}
}
Run Code Online (Sandbox Code Playgroud)
当我在Windows终端或本机Linux终端中执行此代码时,它工作正常,当我尝试在Windows子系统Linux(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)
Run Code Online (Sandbox Code Playgroud)
这应该可以正常工作。首先,我建议确保你运行的是 Windows 10 Fall Creators Update(或更高版本)。然后确保您已将所有最新更新应用到您的发行版(假设 Ubuntu:sudo apt update && sudo apt upgrade
那么你应该能够这样做: