如何清除Java 9 JShell控制台?

Pah*_*ora 14 java java-9 jshell

我没有找到任何清除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();
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为在早期访问中我们还没有可用的功能.有人有个主意吗?

snr*_*snr 8

使用Control Key+L or l (lower case L)清除 JShell 控制台。


Mar*_*oun 6

您可以使用以下命令(参考):

System.out.print("\033[H\033[2J");
Run Code Online (Sandbox Code Playgroud)

例:

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

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

-> System.out.print("\033[H\033[2J");
Run Code Online (Sandbox Code Playgroud)

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


Pah*_*ora 0

  • 我在 JShell 中添加了明确的控制台命令。可以从Try神器下载

-> /cls

  • 它还支持JShell中的maven。