我没有找到清除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");
现在,您将拥有一个清晰的控制台。