我没有找到任何命令来清除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();
}
}我认为在早期访问中我们还没有这种功能。有人想到办法了吗?
发布于 2016-04-27 10:42:14
您可以使用以下命令(参考文献):
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");现在你将有一个清晰的控制台。
发布于 2017-10-25 20:22:22
发布于 2019-01-18 12:54:23
选项A:
创建一个方法:void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } }并调用它。
选项B:
为了在以后的会话中保留它,请将该方法附加到启动脚本中,如下所示:
/open DEFAULT void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } }
/set start -retain <PATH+FILE_NAME[+EXT]>/reset注意:打电话给cls(),而不仅仅是cls。
编辑:根据你的屏幕编辑数字50。
https://stackoverflow.com/questions/36847804
复制相似问题