我没有找到清除Java-9 JShell控制台的任何命令。我也尝试通过该程序清除JShell控制台,但是它也不起作用。

import java.io.IOException;

class CLS {
    public static void main(String... arg) throws IOException, InterruptedException {
        new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
    }
}

我认为我们在早期访问中还没有该功能。有人知道吗?

最佳答案

您可以使用以下命令(reference):

System.out.print("\033[H\033[2J");

例:
-> System.out.println("Hello, JShell!")
Hello, JShell!

-> System.out.println("How are you?")
How are you?

-> System.out.print("\033[H\033[2J");

现在,您将拥有一个清晰的控制台。

10-07 16:38